using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
namespace SLS.Presentation.Data
{
	#region FOREIGNKEYLISTDataSet
	[Serializable()]
	[DesignerCategoryAttribute("code")]
	[System.Diagnostics.DebuggerStepThrough()]
	[ToolboxItem(true)]
	public class FOREIGNKEYLISTDataSet: DataSet
	{
		private FOREIGNKEYLISTDataTable _tableFOREIGNKEYLIST;
		
		[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Content)]
		public FOREIGNKEYLISTDataTable FOREIGNKEYLIST
		{
			get
			{
				return this._tableFOREIGNKEYLIST;
			}
		}
		
		public FOREIGNKEYLISTDataSet()
		{
			this.InitClass();
		}
		
		protected override XmlSchema GetSchemaSerializable() 
		{
			MemoryStream stream = new MemoryStream();
			this.WriteXmlSchema(new	XmlTextWriter(stream, null));
			stream.Position = 0;
			return XmlSchema.Read(new XmlTextReader(stream), null);
		}
		
		protected override void	ReadXmlSerializable(XmlReader reader) 
		{
			this.Reset();
			DataSet ds = new DataSet();
			ds.ReadXml(reader);
			if ((ds.Tables["FOREIGNKEYLIST"] != null))
			{
				this.Tables.Add(new FOREIGNKEYLISTDataTable(ds.Tables["FOREIGNKEYLIST"]));
			}
			this.DataSetName = ds.DataSetName;
			this.Prefix = ds.Prefix;
			this.Namespace = ds.Namespace;
			this.Locale = ds.Locale;
			this.CaseSensitive = ds.CaseSensitive;
			this.EnforceConstraints = ds.EnforceConstraints;
			this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
			this.InitVars();
		}
		
		protected FOREIGNKEYLISTDataSet(SerializationInfo info, StreamingContext context)
		{
			string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));
			if ((strSchema != null))
			{
				DataSet ds = new DataSet();
				ds.ReadXmlSchema(new XmlTextReader(new System.IO.StringReader(strSchema)));
				if ((ds.Tables["FOREIGNKEYLIST"] != null))
				{
					this.Tables.Add(new FOREIGNKEYLISTDataTable(ds.Tables["FOREIGNKEYLIST"]));
				}
				this.DataSetName = ds.DataSetName;
				this.Prefix = ds.Prefix;
				this.Namespace = ds.Namespace;
				this.Locale = ds.Locale;
				this.CaseSensitive = ds.CaseSensitive;
				this.EnforceConstraints = ds.EnforceConstraints;
				this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				this.InitClass();
			}
			this.GetSerializationData(info, context);
		}
		
		private void InitClass()
		{
			this.DataSetName = "FOREIGNKEYLISTDataSet";
			_tableFOREIGNKEYLIST = new FOREIGNKEYLISTDataTable();
			this.Tables.Add(_tableFOREIGNKEYLIST);
			this.ExtendedProperties.Add("ObjectName", "FOREIGNKEYLIST");
			this.ExtendedProperties.Add("ObjectDescription", "FOREIGNKEYLIST");
			this.ExtendedProperties.Add("NameSpace", "");
		}
		
		public override DataSet Clone()
		{
			FOREIGNKEYLISTDataSet cln = ((FOREIGNKEYLISTDataSet)(base.Clone()));
			cln.InitVars();
			return cln;
		}
		
		internal void InitVars()
		{
			_tableFOREIGNKEYLIST = ((FOREIGNKEYLISTDataTable)(this.Tables["FOREIGNKEYLIST"]));
			if (_tableFOREIGNKEYLIST != null)
			{
				_tableFOREIGNKEYLIST.InitVars();
			}
		}
		
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		
		private bool ShouldSerializeFOREIGNKEYLIST()
		{
			return false;
		}
		
		public delegate void FOREIGNKEYLISTRowChangeEventHandler(object sender, FOREIGNKEYLISTRowChangeEventArgs e);
		
		[Serializable()]
		public class FOREIGNKEYLISTDataTable: DataTable, System.Collections.IEnumerable
		{
			private DataColumn _columnSM;
			private DataColumn _columnFID;
			private DataColumn _columnTYPE;
			private DataColumn _columnBUNIQUE;
			private DataColumn _columnFOREIGNKEY;
			private DataColumn _columnTBNAME;
			private DataColumn _columnTTTABLE;
			private DataColumn _columnCHECKINGTYPE;
			private DataColumn _columnUPDATETYPE;
			private DataColumn _columnYKREAL;
			private DataColumn _columnKEY0;
			private DataColumn _columnKEY1;
			private DataColumn _columnKEY2;
			private DataColumn _columnKEY3;
			private DataColumn _columnKEY4;
			private DataColumn _columnKEY5;
			private DataColumn _columnKEY6;
			private DataColumn _columnKEY7;
			private DataColumn _columnKEY8;
			private DataColumn _columnKEY9;
			private DataColumn _columnTFOREIGNKEY;
			private DataColumn _columnTKEY0;
			private DataColumn _columnTKEY1;
			private DataColumn _columnTKEY2;
			private DataColumn _columnTKEY3;
			private DataColumn _columnTKEY4;
			private DataColumn _columnTKEY5;
			private DataColumn _columnTKEY6;
			private DataColumn _columnTKEY7;
			private DataColumn _columnTKEY8;
			private DataColumn _columnTKEY9;
			private DataColumn _columnLDES;
			private DataColumn _columnSDES;
			private DataColumn _columnCONDITIONS;
			private DataColumn _columnSUBSTATUS;
			private DataColumn _columnSTATUS;
			private DataColumn _columnFUSER;
			private DataColumn _columnFDATE;
			private DataColumn _columnLUSER;
			private DataColumn _columnLDATE;
			
			internal FOREIGNKEYLISTDataTable(): base("FOREIGNKEYLIST")
			{
				this.InitClass();
			}
			
			protected FOREIGNKEYLISTDataTable(SerializationInfo info, StreamingContext context): base(info, context)
			{
				this.InitVars();
			}
			
			internal FOREIGNKEYLISTDataTable(DataTable table): base(table.TableName)
			{
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					this.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					this.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					this.Namespace = table.Namespace;
				}
				this.Prefix = table.Prefix;
				this.MinimumCapacity = table.MinimumCapacity;
				this.DisplayExpression = table.DisplayExpression;
			}
			
			public int Count
			{
				get
				{
					return this.Rows.Count;
				}
			}
			
			public DataColumn SMColumn
			{
				get
				{
					return _columnSM;
				}
			}
			
			public DataColumn FIDColumn
			{
				get
				{
					return _columnFID;
				}
			}
			
			public DataColumn TYPEColumn
			{
				get
				{
					return _columnTYPE;
				}
			}
			
			public DataColumn BUNIQUEColumn
			{
				get
				{
					return _columnBUNIQUE;
				}
			}
			
			public DataColumn FOREIGNKEYColumn
			{
				get
				{
					return _columnFOREIGNKEY;
				}
			}
			
			public DataColumn TBNAMEColumn
			{
				get
				{
					return _columnTBNAME;
				}
			}
			
			public DataColumn TTTABLEColumn
			{
				get
				{
					return _columnTTTABLE;
				}
			}
			
			public DataColumn CHECKINGTYPEColumn
			{
				get
				{
					return _columnCHECKINGTYPE;
				}
			}
			
			public DataColumn UPDATETYPEColumn
			{
				get
				{
					return _columnUPDATETYPE;
				}
			}
			
			public DataColumn YKREALColumn
			{
				get
				{
					return _columnYKREAL;
				}
			}
			
			public DataColumn KEY0Column
			{
				get
				{
					return _columnKEY0;
				}
			}
			
			public DataColumn KEY1Column
			{
				get
				{
					return _columnKEY1;
				}
			}
			
			public DataColumn KEY2Column
			{
				get
				{
					return _columnKEY2;
				}
			}
			
			public DataColumn KEY3Column
			{
				get
				{
					return _columnKEY3;
				}
			}
			
			public DataColumn KEY4Column
			{
				get
				{
					return _columnKEY4;
				}
			}
			
			public DataColumn KEY5Column
			{
				get
				{
					return _columnKEY5;
				}
			}
			
			public DataColumn KEY6Column
			{
				get
				{
					return _columnKEY6;
				}
			}
			
			public DataColumn KEY7Column
			{
				get
				{
					return _columnKEY7;
				}
			}
			
			public DataColumn KEY8Column
			{
				get
				{
					return _columnKEY8;
				}
			}
			
			public DataColumn KEY9Column
			{
				get
				{
					return _columnKEY9;
				}
			}
			
			public DataColumn TFOREIGNKEYColumn
			{
				get
				{
					return _columnTFOREIGNKEY;
				}
			}
			
			public DataColumn TKEY0Column
			{
				get
				{
					return _columnTKEY0;
				}
			}
			
			public DataColumn TKEY1Column
			{
				get
				{
					return _columnTKEY1;
				}
			}
			
			public DataColumn TKEY2Column
			{
				get
				{
					return _columnTKEY2;
				}
			}
			
			public DataColumn TKEY3Column
			{
				get
				{
					return _columnTKEY3;
				}
			}
			
			public DataColumn TKEY4Column
			{
				get
				{
					return _columnTKEY4;
				}
			}
			
			public DataColumn TKEY5Column
			{
				get
				{
					return _columnTKEY5;
				}
			}
			
			public DataColumn TKEY6Column
			{
				get
				{
					return _columnTKEY6;
				}
			}
			
			public DataColumn TKEY7Column
			{
				get
				{
					return _columnTKEY7;
				}
			}
			
			public DataColumn TKEY8Column
			{
				get
				{
					return _columnTKEY8;
				}
			}
			
			public DataColumn TKEY9Column
			{
				get
				{
					return _columnTKEY9;
				}
			}
			
			public DataColumn LDESColumn
			{
				get
				{
					return _columnLDES;
				}
			}
			
			public DataColumn SDESColumn
			{
				get
				{
					return _columnSDES;
				}
			}
			
			public DataColumn CONDITIONSColumn
			{
				get
				{
					return _columnCONDITIONS;
				}
			}
			
			public DataColumn SUBSTATUSColumn
			{
				get
				{
					return _columnSUBSTATUS;
				}
			}
			
			public DataColumn STATUSColumn
			{
				get
				{
					return _columnSTATUS;
				}
			}
			
			public DataColumn FUSERColumn
			{
				get
				{
					return _columnFUSER;
				}
			}
			
			public DataColumn FDATEColumn
			{
				get
				{
					return _columnFDATE;
				}
			}
			
			public DataColumn LUSERColumn
			{
				get
				{
					return _columnLUSER;
				}
			}
			
			public DataColumn LDATEColumn
			{
				get
				{
					return _columnLDATE;
				}
			}
			
			public FOREIGNKEYLISTRow this[int index]
			{
				get
				{
					return ((FOREIGNKEYLISTRow)(this.Rows[index]));
				}
			}
			
			public event FOREIGNKEYLISTRowChangeEventHandler FOREIGNKEYLISTRowChanged;
			public event FOREIGNKEYLISTRowChangeEventHandler FOREIGNKEYLISTRowChanging;
			public event FOREIGNKEYLISTRowChangeEventHandler FOREIGNKEYLISTRowDeleted;
			public event FOREIGNKEYLISTRowChangeEventHandler FOREIGNKEYLISTRowDeleting;
			
			public void AddFOREIGNKEYLISTRow(FOREIGNKEYLISTRow row)
			{
				this.Rows.Add(row);
			}
			
			public FOREIGNKEYLISTRow AddFOREIGNKEYLISTRow(
					string sm,
					string fid,
					string type,
					int bunique,
					string foreignkey,
					string tbname,
					string tttable,
					string checkingtype,
					string updatetype,
					string ykreal,
					string key0,
					string key1,
					string key2,
					string key3,
					string key4,
					string key5,
					string key6,
					string key7,
					string key8,
					string key9,
					string tforeignkey,
					string tkey0,
					string tkey1,
					string tkey2,
					string tkey3,
					string tkey4,
					string tkey5,
					string tkey6,
					string tkey7,
					string tkey8,
					string tkey9,
					string ldes,
					string sdes,
					string conditions,
					string substatus,
					string status,
					string fuser,
					DateTime fdate,
					string luser,
					DateTime ldate
				)
			{
				FOREIGNKEYLISTRow rowFOREIGNKEYLISTRow = ((FOREIGNKEYLISTRow)(this.NewRow()));
				rowFOREIGNKEYLISTRow["SM"] = sm;
				rowFOREIGNKEYLISTRow["FID"] = fid;
				rowFOREIGNKEYLISTRow["TYPE"] = type;
				rowFOREIGNKEYLISTRow["BUNIQUE"] = bunique;
				rowFOREIGNKEYLISTRow["FOREIGNKEY"] = foreignkey;
				rowFOREIGNKEYLISTRow["TBNAME"] = tbname;
				rowFOREIGNKEYLISTRow["TTTABLE"] = tttable;
				rowFOREIGNKEYLISTRow["CHECKINGTYPE"] = checkingtype;
				rowFOREIGNKEYLISTRow["UPDATETYPE"] = updatetype;
				rowFOREIGNKEYLISTRow["YKREAL"] = ykreal;
				rowFOREIGNKEYLISTRow["KEY0"] = key0;
				rowFOREIGNKEYLISTRow["KEY1"] = key1;
				rowFOREIGNKEYLISTRow["KEY2"] = key2;
				rowFOREIGNKEYLISTRow["KEY3"] = key3;
				rowFOREIGNKEYLISTRow["KEY4"] = key4;
				rowFOREIGNKEYLISTRow["KEY5"] = key5;
				rowFOREIGNKEYLISTRow["KEY6"] = key6;
				rowFOREIGNKEYLISTRow["KEY7"] = key7;
				rowFOREIGNKEYLISTRow["KEY8"] = key8;
				rowFOREIGNKEYLISTRow["KEY9"] = key9;
				rowFOREIGNKEYLISTRow["TFOREIGNKEY"] = tforeignkey;
				rowFOREIGNKEYLISTRow["TKEY0"] = tkey0;
				rowFOREIGNKEYLISTRow["TKEY1"] = tkey1;
				rowFOREIGNKEYLISTRow["TKEY2"] = tkey2;
				rowFOREIGNKEYLISTRow["TKEY3"] = tkey3;
				rowFOREIGNKEYLISTRow["TKEY4"] = tkey4;
				rowFOREIGNKEYLISTRow["TKEY5"] = tkey5;
				rowFOREIGNKEYLISTRow["TKEY6"] = tkey6;
				rowFOREIGNKEYLISTRow["TKEY7"] = tkey7;
				rowFOREIGNKEYLISTRow["TKEY8"] = tkey8;
				rowFOREIGNKEYLISTRow["TKEY9"] = tkey9;
				rowFOREIGNKEYLISTRow["LDES"] = ldes;
				rowFOREIGNKEYLISTRow["SDES"] = sdes;
				rowFOREIGNKEYLISTRow["CONDITIONS"] = conditions;
				rowFOREIGNKEYLISTRow["SUBSTATUS"] = substatus;
				rowFOREIGNKEYLISTRow["STATUS"] = status;
				rowFOREIGNKEYLISTRow["FUSER"] = fuser;
				rowFOREIGNKEYLISTRow["FDATE"] = fdate;
				rowFOREIGNKEYLISTRow["LUSER"] = luser;
				rowFOREIGNKEYLISTRow["LDATE"] = ldate;
				this.Rows.Add(rowFOREIGNKEYLISTRow);
				return rowFOREIGNKEYLISTRow;
			}
			
			public IEnumerator GetEnumerator()
			{
				return this.Rows.GetEnumerator();
			}
			
			public override DataTable Clone()
			{
				FOREIGNKEYLISTDataTable cln = ((FOREIGNKEYLISTDataTable)(base.Clone()));
				cln.InitVars();
				return cln;
			}
			
			internal void InitVars()
			{
				_columnSM = this.Columns["SM"];
				_columnFID = this.Columns["FID"];
				_columnTYPE = this.Columns["TYPE"];
				_columnBUNIQUE = this.Columns["BUNIQUE"];
				_columnFOREIGNKEY = this.Columns["FOREIGNKEY"];
				_columnTBNAME = this.Columns["TBNAME"];
				_columnTTTABLE = this.Columns["TTTABLE"];
				_columnCHECKINGTYPE = this.Columns["CHECKINGTYPE"];
				_columnUPDATETYPE = this.Columns["UPDATETYPE"];
				_columnYKREAL = this.Columns["YKREAL"];
				_columnKEY0 = this.Columns["KEY0"];
				_columnKEY1 = this.Columns["KEY1"];
				_columnKEY2 = this.Columns["KEY2"];
				_columnKEY3 = this.Columns["KEY3"];
				_columnKEY4 = this.Columns["KEY4"];
				_columnKEY5 = this.Columns["KEY5"];
				_columnKEY6 = this.Columns["KEY6"];
				_columnKEY7 = this.Columns["KEY7"];
				_columnKEY8 = this.Columns["KEY8"];
				_columnKEY9 = this.Columns["KEY9"];
				_columnTFOREIGNKEY = this.Columns["TFOREIGNKEY"];
				_columnTKEY0 = this.Columns["TKEY0"];
				_columnTKEY1 = this.Columns["TKEY1"];
				_columnTKEY2 = this.Columns["TKEY2"];
				_columnTKEY3 = this.Columns["TKEY3"];
				_columnTKEY4 = this.Columns["TKEY4"];
				_columnTKEY5 = this.Columns["TKEY5"];
				_columnTKEY6 = this.Columns["TKEY6"];
				_columnTKEY7 = this.Columns["TKEY7"];
				_columnTKEY8 = this.Columns["TKEY8"];
				_columnTKEY9 = this.Columns["TKEY9"];
				_columnLDES = this.Columns["LDES"];
				_columnSDES = this.Columns["SDES"];
				_columnCONDITIONS = this.Columns["CONDITIONS"];
				_columnSUBSTATUS = this.Columns["SUBSTATUS"];
				_columnSTATUS = this.Columns["STATUS"];
				_columnFUSER = this.Columns["FUSER"];
				_columnFDATE = this.Columns["FDATE"];
				_columnLUSER = this.Columns["LUSER"];
				_columnLDATE = this.Columns["LDATE"];
			}
			
			public void InitClass()
			{
				_columnSM = new DataColumn("SM", typeof(string), "", MappingType.Element);
				_columnSM.AllowDBNull = true;
				_columnSM.Caption = "Sm";
				_columnSM.MaxLength = 50;
				_columnSM.Unique = false;
				_columnSM.DefaultValue = Convert.DBNull;
				_columnSM.ExtendedProperties.Add("IsKey", "false");
				_columnSM.ExtendedProperties.Add("ReadOnly", "false");
				_columnSM.ExtendedProperties.Add("Description", "Sm");
				_columnSM.ExtendedProperties.Add("Length", "50");
				_columnSM.ExtendedProperties.Add("Decimals", "0");
				_columnSM.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSM);
				
				_columnFID = new DataColumn("FID", typeof(string), "", MappingType.Element);
				_columnFID.AllowDBNull = true;
				_columnFID.Caption = "Fid";
				_columnFID.MaxLength = 40;
				_columnFID.Unique = false;
				_columnFID.DefaultValue = Convert.DBNull;
				_columnFID.ExtendedProperties.Add("IsKey", "false");
				_columnFID.ExtendedProperties.Add("ReadOnly", "false");
				_columnFID.ExtendedProperties.Add("Description", "Fid");
				_columnFID.ExtendedProperties.Add("Length", "40");
				_columnFID.ExtendedProperties.Add("Decimals", "0");
				_columnFID.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFID);
				
				_columnTYPE = new DataColumn("TYPE", typeof(string), "", MappingType.Element);
				_columnTYPE.AllowDBNull = true;
				_columnTYPE.Caption = "Type";
				_columnTYPE.MaxLength = 20;
				_columnTYPE.Unique = false;
				_columnTYPE.DefaultValue = Convert.DBNull;
				_columnTYPE.ExtendedProperties.Add("IsKey", "false");
				_columnTYPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnTYPE.ExtendedProperties.Add("Description", "Type");
				_columnTYPE.ExtendedProperties.Add("Length", "20");
				_columnTYPE.ExtendedProperties.Add("Decimals", "0");
				_columnTYPE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTYPE);
				
				_columnBUNIQUE = new DataColumn("BUNIQUE", typeof(int), "", MappingType.Element);
				_columnBUNIQUE.AllowDBNull = true;
				_columnBUNIQUE.Caption = "Bunique";
				_columnBUNIQUE.Unique = false;
				_columnBUNIQUE.DefaultValue = Convert.DBNull;
				_columnBUNIQUE.ExtendedProperties.Add("IsKey", "false");
				_columnBUNIQUE.ExtendedProperties.Add("ReadOnly", "false");
				_columnBUNIQUE.ExtendedProperties.Add("Description", "Bunique");
				_columnBUNIQUE.ExtendedProperties.Add("Decimals", "0");
				_columnBUNIQUE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnBUNIQUE);
				
				_columnFOREIGNKEY = new DataColumn("FOREIGNKEY", typeof(string), "", MappingType.Element);
				_columnFOREIGNKEY.AllowDBNull = false;
				_columnFOREIGNKEY.Caption = "Foreignkey";
				_columnFOREIGNKEY.MaxLength = 100;
				_columnFOREIGNKEY.Unique = false;
				_columnFOREIGNKEY.DefaultValue = Convert.DBNull;
				_columnFOREIGNKEY.ExtendedProperties.Add("IsKey", "true");
				_columnFOREIGNKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnFOREIGNKEY.ExtendedProperties.Add("Description", "Foreignkey");
				_columnFOREIGNKEY.ExtendedProperties.Add("Length", "100");
				_columnFOREIGNKEY.ExtendedProperties.Add("Decimals", "0");
				_columnFOREIGNKEY.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnFOREIGNKEY);
				
				_columnTBNAME = new DataColumn("TBNAME", typeof(string), "", MappingType.Element);
				_columnTBNAME.AllowDBNull = false;
				_columnTBNAME.Caption = "Tbname";
				_columnTBNAME.MaxLength = 100;
				_columnTBNAME.Unique = false;
				_columnTBNAME.DefaultValue = Convert.DBNull;
				_columnTBNAME.ExtendedProperties.Add("IsKey", "true");
				_columnTBNAME.ExtendedProperties.Add("ReadOnly", "false");
				_columnTBNAME.ExtendedProperties.Add("Description", "Tbname");
				_columnTBNAME.ExtendedProperties.Add("Length", "100");
				_columnTBNAME.ExtendedProperties.Add("Decimals", "0");
				_columnTBNAME.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnTBNAME);
				
				_columnTTTABLE = new DataColumn("TTTABLE", typeof(string), "", MappingType.Element);
				_columnTTTABLE.AllowDBNull = false;
				_columnTTTABLE.Caption = "Tttable";
				_columnTTTABLE.MaxLength = 100;
				_columnTTTABLE.Unique = false;
				_columnTTTABLE.DefaultValue = Convert.DBNull;
				_columnTTTABLE.ExtendedProperties.Add("IsKey", "true");
				_columnTTTABLE.ExtendedProperties.Add("ReadOnly", "false");
				_columnTTTABLE.ExtendedProperties.Add("Description", "Tttable");
				_columnTTTABLE.ExtendedProperties.Add("Length", "100");
				_columnTTTABLE.ExtendedProperties.Add("Decimals", "0");
				_columnTTTABLE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnTTTABLE);
				
				_columnCHECKINGTYPE = new DataColumn("CHECKINGTYPE", typeof(string), "", MappingType.Element);
				_columnCHECKINGTYPE.AllowDBNull = true;
				_columnCHECKINGTYPE.Caption = "Checkingtype";
				_columnCHECKINGTYPE.MaxLength = 50;
				_columnCHECKINGTYPE.Unique = false;
				_columnCHECKINGTYPE.DefaultValue = Convert.DBNull;
				_columnCHECKINGTYPE.ExtendedProperties.Add("IsKey", "false");
				_columnCHECKINGTYPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnCHECKINGTYPE.ExtendedProperties.Add("Description", "Checkingtype");
				_columnCHECKINGTYPE.ExtendedProperties.Add("Length", "50");
				_columnCHECKINGTYPE.ExtendedProperties.Add("Decimals", "0");
				_columnCHECKINGTYPE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnCHECKINGTYPE);
				
				_columnUPDATETYPE = new DataColumn("UPDATETYPE", typeof(string), "", MappingType.Element);
				_columnUPDATETYPE.AllowDBNull = true;
				_columnUPDATETYPE.Caption = "Updatetype";
				_columnUPDATETYPE.MaxLength = 50;
				_columnUPDATETYPE.Unique = false;
				_columnUPDATETYPE.DefaultValue = Convert.DBNull;
				_columnUPDATETYPE.ExtendedProperties.Add("IsKey", "false");
				_columnUPDATETYPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnUPDATETYPE.ExtendedProperties.Add("Description", "Updatetype");
				_columnUPDATETYPE.ExtendedProperties.Add("Length", "50");
				_columnUPDATETYPE.ExtendedProperties.Add("Decimals", "0");
				_columnUPDATETYPE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnUPDATETYPE);
				
				_columnYKREAL = new DataColumn("YKREAL", typeof(string), "", MappingType.Element);
				_columnYKREAL.AllowDBNull = true;
				_columnYKREAL.Caption = "Ykreal";
				_columnYKREAL.MaxLength = 1;
				_columnYKREAL.Unique = false;
				_columnYKREAL.DefaultValue = Convert.DBNull;
				_columnYKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnYKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnYKREAL.ExtendedProperties.Add("Description", "Ykreal");
				_columnYKREAL.ExtendedProperties.Add("Length", "1");
				_columnYKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnYKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnYKREAL);
				
				_columnKEY0 = new DataColumn("KEY0", typeof(string), "", MappingType.Element);
				_columnKEY0.AllowDBNull = true;
				_columnKEY0.Caption = "Key 0";
				_columnKEY0.MaxLength = 100;
				_columnKEY0.Unique = false;
				_columnKEY0.DefaultValue = Convert.DBNull;
				_columnKEY0.ExtendedProperties.Add("IsKey", "false");
				_columnKEY0.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY0.ExtendedProperties.Add("Description", "Key 0");
				_columnKEY0.ExtendedProperties.Add("Length", "100");
				_columnKEY0.ExtendedProperties.Add("Decimals", "0");
				_columnKEY0.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY0);
				
				_columnKEY1 = new DataColumn("KEY1", typeof(string), "", MappingType.Element);
				_columnKEY1.AllowDBNull = true;
				_columnKEY1.Caption = "Key 1";
				_columnKEY1.MaxLength = 100;
				_columnKEY1.Unique = false;
				_columnKEY1.DefaultValue = Convert.DBNull;
				_columnKEY1.ExtendedProperties.Add("IsKey", "false");
				_columnKEY1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY1.ExtendedProperties.Add("Description", "Key 1");
				_columnKEY1.ExtendedProperties.Add("Length", "100");
				_columnKEY1.ExtendedProperties.Add("Decimals", "0");
				_columnKEY1.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY1);
				
				_columnKEY2 = new DataColumn("KEY2", typeof(string), "", MappingType.Element);
				_columnKEY2.AllowDBNull = true;
				_columnKEY2.Caption = "Key 2";
				_columnKEY2.MaxLength = 100;
				_columnKEY2.Unique = false;
				_columnKEY2.DefaultValue = Convert.DBNull;
				_columnKEY2.ExtendedProperties.Add("IsKey", "false");
				_columnKEY2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY2.ExtendedProperties.Add("Description", "Key 2");
				_columnKEY2.ExtendedProperties.Add("Length", "100");
				_columnKEY2.ExtendedProperties.Add("Decimals", "0");
				_columnKEY2.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY2);
				
				_columnKEY3 = new DataColumn("KEY3", typeof(string), "", MappingType.Element);
				_columnKEY3.AllowDBNull = true;
				_columnKEY3.Caption = "Key 3";
				_columnKEY3.MaxLength = 100;
				_columnKEY3.Unique = false;
				_columnKEY3.DefaultValue = Convert.DBNull;
				_columnKEY3.ExtendedProperties.Add("IsKey", "false");
				_columnKEY3.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY3.ExtendedProperties.Add("Description", "Key 3");
				_columnKEY3.ExtendedProperties.Add("Length", "100");
				_columnKEY3.ExtendedProperties.Add("Decimals", "0");
				_columnKEY3.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY3);
				
				_columnKEY4 = new DataColumn("KEY4", typeof(string), "", MappingType.Element);
				_columnKEY4.AllowDBNull = true;
				_columnKEY4.Caption = "Key 4";
				_columnKEY4.MaxLength = 100;
				_columnKEY4.Unique = false;
				_columnKEY4.DefaultValue = Convert.DBNull;
				_columnKEY4.ExtendedProperties.Add("IsKey", "false");
				_columnKEY4.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY4.ExtendedProperties.Add("Description", "Key 4");
				_columnKEY4.ExtendedProperties.Add("Length", "100");
				_columnKEY4.ExtendedProperties.Add("Decimals", "0");
				_columnKEY4.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY4);
				
				_columnKEY5 = new DataColumn("KEY5", typeof(string), "", MappingType.Element);
				_columnKEY5.AllowDBNull = true;
				_columnKEY5.Caption = "Key 5";
				_columnKEY5.MaxLength = 100;
				_columnKEY5.Unique = false;
				_columnKEY5.DefaultValue = Convert.DBNull;
				_columnKEY5.ExtendedProperties.Add("IsKey", "false");
				_columnKEY5.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY5.ExtendedProperties.Add("Description", "Key 5");
				_columnKEY5.ExtendedProperties.Add("Length", "100");
				_columnKEY5.ExtendedProperties.Add("Decimals", "0");
				_columnKEY5.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY5);
				
				_columnKEY6 = new DataColumn("KEY6", typeof(string), "", MappingType.Element);
				_columnKEY6.AllowDBNull = true;
				_columnKEY6.Caption = "Key 6";
				_columnKEY6.MaxLength = 100;
				_columnKEY6.Unique = false;
				_columnKEY6.DefaultValue = Convert.DBNull;
				_columnKEY6.ExtendedProperties.Add("IsKey", "false");
				_columnKEY6.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY6.ExtendedProperties.Add("Description", "Key 6");
				_columnKEY6.ExtendedProperties.Add("Length", "100");
				_columnKEY6.ExtendedProperties.Add("Decimals", "0");
				_columnKEY6.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY6);
				
				_columnKEY7 = new DataColumn("KEY7", typeof(string), "", MappingType.Element);
				_columnKEY7.AllowDBNull = true;
				_columnKEY7.Caption = "Key 7";
				_columnKEY7.MaxLength = 100;
				_columnKEY7.Unique = false;
				_columnKEY7.DefaultValue = Convert.DBNull;
				_columnKEY7.ExtendedProperties.Add("IsKey", "false");
				_columnKEY7.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY7.ExtendedProperties.Add("Description", "Key 7");
				_columnKEY7.ExtendedProperties.Add("Length", "100");
				_columnKEY7.ExtendedProperties.Add("Decimals", "0");
				_columnKEY7.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY7);
				
				_columnKEY8 = new DataColumn("KEY8", typeof(string), "", MappingType.Element);
				_columnKEY8.AllowDBNull = true;
				_columnKEY8.Caption = "Key 8";
				_columnKEY8.MaxLength = 100;
				_columnKEY8.Unique = false;
				_columnKEY8.DefaultValue = Convert.DBNull;
				_columnKEY8.ExtendedProperties.Add("IsKey", "false");
				_columnKEY8.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY8.ExtendedProperties.Add("Description", "Key 8");
				_columnKEY8.ExtendedProperties.Add("Length", "100");
				_columnKEY8.ExtendedProperties.Add("Decimals", "0");
				_columnKEY8.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY8);
				
				_columnKEY9 = new DataColumn("KEY9", typeof(string), "", MappingType.Element);
				_columnKEY9.AllowDBNull = true;
				_columnKEY9.Caption = "Key 9";
				_columnKEY9.MaxLength = 100;
				_columnKEY9.Unique = false;
				_columnKEY9.DefaultValue = Convert.DBNull;
				_columnKEY9.ExtendedProperties.Add("IsKey", "false");
				_columnKEY9.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY9.ExtendedProperties.Add("Description", "Key 9");
				_columnKEY9.ExtendedProperties.Add("Length", "100");
				_columnKEY9.ExtendedProperties.Add("Decimals", "0");
				_columnKEY9.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY9);
				
				_columnTFOREIGNKEY = new DataColumn("TFOREIGNKEY", typeof(string), "", MappingType.Element);
				_columnTFOREIGNKEY.AllowDBNull = true;
				_columnTFOREIGNKEY.Caption = "Tforeignkey";
				_columnTFOREIGNKEY.MaxLength = 100;
				_columnTFOREIGNKEY.Unique = false;
				_columnTFOREIGNKEY.DefaultValue = Convert.DBNull;
				_columnTFOREIGNKEY.ExtendedProperties.Add("IsKey", "false");
				_columnTFOREIGNKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnTFOREIGNKEY.ExtendedProperties.Add("Description", "Tforeignkey");
				_columnTFOREIGNKEY.ExtendedProperties.Add("Length", "100");
				_columnTFOREIGNKEY.ExtendedProperties.Add("Decimals", "0");
				_columnTFOREIGNKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTFOREIGNKEY);
				
				_columnTKEY0 = new DataColumn("TKEY0", typeof(string), "", MappingType.Element);
				_columnTKEY0.AllowDBNull = true;
				_columnTKEY0.Caption = "Tkey 0";
				_columnTKEY0.MaxLength = 100;
				_columnTKEY0.Unique = false;
				_columnTKEY0.DefaultValue = Convert.DBNull;
				_columnTKEY0.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY0.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY0.ExtendedProperties.Add("Description", "Tkey 0");
				_columnTKEY0.ExtendedProperties.Add("Length", "100");
				_columnTKEY0.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY0.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY0);
				
				_columnTKEY1 = new DataColumn("TKEY1", typeof(string), "", MappingType.Element);
				_columnTKEY1.AllowDBNull = true;
				_columnTKEY1.Caption = "Tkey 1";
				_columnTKEY1.MaxLength = 100;
				_columnTKEY1.Unique = false;
				_columnTKEY1.DefaultValue = Convert.DBNull;
				_columnTKEY1.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY1.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY1.ExtendedProperties.Add("Description", "Tkey 1");
				_columnTKEY1.ExtendedProperties.Add("Length", "100");
				_columnTKEY1.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY1.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY1);
				
				_columnTKEY2 = new DataColumn("TKEY2", typeof(string), "", MappingType.Element);
				_columnTKEY2.AllowDBNull = true;
				_columnTKEY2.Caption = "Tkey 2";
				_columnTKEY2.MaxLength = 100;
				_columnTKEY2.Unique = false;
				_columnTKEY2.DefaultValue = Convert.DBNull;
				_columnTKEY2.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY2.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY2.ExtendedProperties.Add("Description", "Tkey 2");
				_columnTKEY2.ExtendedProperties.Add("Length", "100");
				_columnTKEY2.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY2.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY2);
				
				_columnTKEY3 = new DataColumn("TKEY3", typeof(string), "", MappingType.Element);
				_columnTKEY3.AllowDBNull = true;
				_columnTKEY3.Caption = "Tkey 3";
				_columnTKEY3.MaxLength = 100;
				_columnTKEY3.Unique = false;
				_columnTKEY3.DefaultValue = Convert.DBNull;
				_columnTKEY3.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY3.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY3.ExtendedProperties.Add("Description", "Tkey 3");
				_columnTKEY3.ExtendedProperties.Add("Length", "100");
				_columnTKEY3.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY3.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY3);
				
				_columnTKEY4 = new DataColumn("TKEY4", typeof(string), "", MappingType.Element);
				_columnTKEY4.AllowDBNull = true;
				_columnTKEY4.Caption = "Tkey 4";
				_columnTKEY4.MaxLength = 100;
				_columnTKEY4.Unique = false;
				_columnTKEY4.DefaultValue = Convert.DBNull;
				_columnTKEY4.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY4.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY4.ExtendedProperties.Add("Description", "Tkey 4");
				_columnTKEY4.ExtendedProperties.Add("Length", "100");
				_columnTKEY4.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY4.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY4);
				
				_columnTKEY5 = new DataColumn("TKEY5", typeof(string), "", MappingType.Element);
				_columnTKEY5.AllowDBNull = true;
				_columnTKEY5.Caption = "Tkey 5";
				_columnTKEY5.MaxLength = 100;
				_columnTKEY5.Unique = false;
				_columnTKEY5.DefaultValue = Convert.DBNull;
				_columnTKEY5.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY5.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY5.ExtendedProperties.Add("Description", "Tkey 5");
				_columnTKEY5.ExtendedProperties.Add("Length", "100");
				_columnTKEY5.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY5.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY5);
				
				_columnTKEY6 = new DataColumn("TKEY6", typeof(string), "", MappingType.Element);
				_columnTKEY6.AllowDBNull = true;
				_columnTKEY6.Caption = "Tkey 6";
				_columnTKEY6.MaxLength = 100;
				_columnTKEY6.Unique = false;
				_columnTKEY6.DefaultValue = Convert.DBNull;
				_columnTKEY6.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY6.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY6.ExtendedProperties.Add("Description", "Tkey 6");
				_columnTKEY6.ExtendedProperties.Add("Length", "100");
				_columnTKEY6.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY6.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY6);
				
				_columnTKEY7 = new DataColumn("TKEY7", typeof(string), "", MappingType.Element);
				_columnTKEY7.AllowDBNull = true;
				_columnTKEY7.Caption = "Tkey 7";
				_columnTKEY7.MaxLength = 100;
				_columnTKEY7.Unique = false;
				_columnTKEY7.DefaultValue = Convert.DBNull;
				_columnTKEY7.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY7.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY7.ExtendedProperties.Add("Description", "Tkey 7");
				_columnTKEY7.ExtendedProperties.Add("Length", "100");
				_columnTKEY7.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY7.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY7);
				
				_columnTKEY8 = new DataColumn("TKEY8", typeof(string), "", MappingType.Element);
				_columnTKEY8.AllowDBNull = true;
				_columnTKEY8.Caption = "Tkey 8";
				_columnTKEY8.MaxLength = 100;
				_columnTKEY8.Unique = false;
				_columnTKEY8.DefaultValue = Convert.DBNull;
				_columnTKEY8.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY8.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY8.ExtendedProperties.Add("Description", "Tkey 8");
				_columnTKEY8.ExtendedProperties.Add("Length", "100");
				_columnTKEY8.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY8.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY8);
				
				_columnTKEY9 = new DataColumn("TKEY9", typeof(string), "", MappingType.Element);
				_columnTKEY9.AllowDBNull = true;
				_columnTKEY9.Caption = "Tkey 9";
				_columnTKEY9.MaxLength = 100;
				_columnTKEY9.Unique = false;
				_columnTKEY9.DefaultValue = Convert.DBNull;
				_columnTKEY9.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY9.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY9.ExtendedProperties.Add("Description", "Tkey 9");
				_columnTKEY9.ExtendedProperties.Add("Length", "100");
				_columnTKEY9.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY9.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY9);
				
				_columnLDES = new DataColumn("LDES", typeof(string), "", MappingType.Element);
				_columnLDES.AllowDBNull = true;
				_columnLDES.Caption = "Ldes";
				_columnLDES.MaxLength = 250;
				_columnLDES.Unique = false;
				_columnLDES.DefaultValue = Convert.DBNull;
				_columnLDES.ExtendedProperties.Add("IsKey", "false");
				_columnLDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDES.ExtendedProperties.Add("Description", "Ldes");
				_columnLDES.ExtendedProperties.Add("Length", "250");
				_columnLDES.ExtendedProperties.Add("Decimals", "0");
				_columnLDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDES);
				
				_columnSDES = new DataColumn("SDES", typeof(string), "", MappingType.Element);
				_columnSDES.AllowDBNull = true;
				_columnSDES.Caption = "Sdes";
				_columnSDES.Unique = false;
				_columnSDES.DefaultValue = Convert.DBNull;
				_columnSDES.ExtendedProperties.Add("IsKey", "false");
				_columnSDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnSDES.ExtendedProperties.Add("Description", "Sdes");
				_columnSDES.ExtendedProperties.Add("Decimals", "0");
				_columnSDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSDES);
				
				_columnCONDITIONS = new DataColumn("CONDITIONS", typeof(string), "", MappingType.Element);
				_columnCONDITIONS.AllowDBNull = true;
				_columnCONDITIONS.Caption = "Conditions";
				_columnCONDITIONS.MaxLength = -1;
				_columnCONDITIONS.Unique = false;
				_columnCONDITIONS.DefaultValue = Convert.DBNull;
				_columnCONDITIONS.ExtendedProperties.Add("IsKey", "false");
				_columnCONDITIONS.ExtendedProperties.Add("ReadOnly", "false");
				_columnCONDITIONS.ExtendedProperties.Add("Description", "Conditions");
				_columnCONDITIONS.ExtendedProperties.Add("Length", "-1");
				_columnCONDITIONS.ExtendedProperties.Add("Decimals", "0");
				_columnCONDITIONS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnCONDITIONS);
				
				_columnSUBSTATUS = new DataColumn("SUBSTATUS", typeof(string), "", MappingType.Element);
				_columnSUBSTATUS.AllowDBNull = true;
				_columnSUBSTATUS.Caption = "Substatus";
				_columnSUBSTATUS.MaxLength = -1;
				_columnSUBSTATUS.Unique = false;
				_columnSUBSTATUS.DefaultValue = Convert.DBNull;
				_columnSUBSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("Description", "Substatus");
				_columnSUBSTATUS.ExtendedProperties.Add("Length", "-1");
				_columnSUBSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSUBSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSUBSTATUS);
				
				_columnSTATUS = new DataColumn("STATUS", typeof(string), "", MappingType.Element);
				_columnSTATUS.AllowDBNull = true;
				_columnSTATUS.Caption = "Status";
				_columnSTATUS.MaxLength = 50;
				_columnSTATUS.Unique = false;
				_columnSTATUS.DefaultValue = Convert.DBNull;
				_columnSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSTATUS.ExtendedProperties.Add("Description", "Status");
				_columnSTATUS.ExtendedProperties.Add("Length", "50");
				_columnSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSTATUS);
				
				_columnFUSER = new DataColumn("FUSER", typeof(string), "", MappingType.Element);
				_columnFUSER.AllowDBNull = true;
				_columnFUSER.Caption = "Fuser";
				_columnFUSER.MaxLength = 10;
				_columnFUSER.Unique = false;
				_columnFUSER.DefaultValue = Convert.DBNull;
				_columnFUSER.ExtendedProperties.Add("IsKey", "false");
				_columnFUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnFUSER.ExtendedProperties.Add("Description", "Fuser");
				_columnFUSER.ExtendedProperties.Add("Length", "10");
				_columnFUSER.ExtendedProperties.Add("Decimals", "0");
				_columnFUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFUSER);
				
				_columnFDATE = new DataColumn("FDATE", typeof(DateTime), "", MappingType.Element);
				_columnFDATE.AllowDBNull = true;
				_columnFDATE.Caption = "Fdate";
				_columnFDATE.Unique = false;
				_columnFDATE.DefaultValue = Convert.DBNull;
				_columnFDATE.ExtendedProperties.Add("IsKey", "false");
				_columnFDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnFDATE.ExtendedProperties.Add("Description", "Fdate");
				_columnFDATE.ExtendedProperties.Add("Decimals", "0");
				_columnFDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFDATE);
				
				_columnLUSER = new DataColumn("LUSER", typeof(string), "", MappingType.Element);
				_columnLUSER.AllowDBNull = true;
				_columnLUSER.Caption = "Luser";
				_columnLUSER.MaxLength = 10;
				_columnLUSER.Unique = false;
				_columnLUSER.DefaultValue = Convert.DBNull;
				_columnLUSER.ExtendedProperties.Add("IsKey", "false");
				_columnLUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnLUSER.ExtendedProperties.Add("Description", "Luser");
				_columnLUSER.ExtendedProperties.Add("Length", "10");
				_columnLUSER.ExtendedProperties.Add("Decimals", "0");
				_columnLUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLUSER);
				
				_columnLDATE = new DataColumn("LDATE", typeof(DateTime), "", MappingType.Element);
				_columnLDATE.AllowDBNull = true;
				_columnLDATE.Caption = "Ldate";
				_columnLDATE.Unique = false;
				_columnLDATE.DefaultValue = Convert.DBNull;
				_columnLDATE.ExtendedProperties.Add("IsKey", "false");
				_columnLDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDATE.ExtendedProperties.Add("Description", "Ldate");
				_columnLDATE.ExtendedProperties.Add("Decimals", "0");
				_columnLDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDATE);
				
			}
			
			public FOREIGNKEYLISTRow NewFOREIGNKEYLISTRow()
			{
				FOREIGNKEYLISTRow rowFOREIGNKEYLISTRow = ((FOREIGNKEYLISTRow)(this.NewRow()));
				return rowFOREIGNKEYLISTRow;
			}
			
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new FOREIGNKEYLISTRow(builder);
			}
			
			protected override Type GetRowType()
			{
				return typeof(FOREIGNKEYLISTRow);
			}
			
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.FOREIGNKEYLISTRowChanged != null)
				{
					this.FOREIGNKEYLISTRowChanged(this, new FOREIGNKEYLISTRowChangeEventArgs(((FOREIGNKEYLISTRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.FOREIGNKEYLISTRowChanging != null)
				{
					this.FOREIGNKEYLISTRowChanging(this, new FOREIGNKEYLISTRowChangeEventArgs(((FOREIGNKEYLISTRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.FOREIGNKEYLISTRowDeleted != null)
				{
					this.FOREIGNKEYLISTRowDeleted(this, new FOREIGNKEYLISTRowChangeEventArgs(((FOREIGNKEYLISTRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.FOREIGNKEYLISTRowDeleting != null)
				{
					this.FOREIGNKEYLISTRowDeleting(this, new FOREIGNKEYLISTRowChangeEventArgs(((FOREIGNKEYLISTRow)(e.Row)), e.Action));
				}
			}
			
			public void RemoveFOREIGNKEYLISTRow(FOREIGNKEYLISTRow row)
			{
				this.Rows.Remove(row);
			}
		}
		
		public class FOREIGNKEYLISTRow: DataRow
		{
			private FOREIGNKEYLISTDataTable _tableFOREIGNKEYLIST;
			
			internal FOREIGNKEYLISTRow(DataRowBuilder rb): base(rb)
			{
				_tableFOREIGNKEYLIST = ((FOREIGNKEYLISTDataTable)(this.Table));
			}
			
			/// <summary>
			/// Gets or sets the value of SM property
			/// </summary>
			public string SM
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.SMColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SM because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.SMColumn] = value;
				}
			}
			
			public bool IsSMNull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.SMColumn);
			}
			
			public void SetSMNull()
			{
				this[_tableFOREIGNKEYLIST.SMColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FID property
			/// </summary>
			public string FID
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.FIDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FID because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.FIDColumn] = value;
				}
			}
			
			public bool IsFIDNull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.FIDColumn);
			}
			
			public void SetFIDNull()
			{
				this[_tableFOREIGNKEYLIST.FIDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TYPE property
			/// </summary>
			public string TYPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.TYPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TYPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.TYPEColumn] = value;
				}
			}
			
			public bool IsTYPENull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.TYPEColumn);
			}
			
			public void SetTYPENull()
			{
				this[_tableFOREIGNKEYLIST.TYPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of BUNIQUE property
			/// </summary>
			public int BUNIQUE
			{
				get
				{
					try
					{
						return ((int)(this[_tableFOREIGNKEYLIST.BUNIQUEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value BUNIQUE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.BUNIQUEColumn] = value;
				}
			}
			
			public bool IsBUNIQUENull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.BUNIQUEColumn);
			}
			
			public void SetBUNIQUENull()
			{
				this[_tableFOREIGNKEYLIST.BUNIQUEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FOREIGNKEY property
			/// </summary>
			public string FOREIGNKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.FOREIGNKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FOREIGNKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.FOREIGNKEYColumn] = value;
				}
			}
			
			public bool IsFOREIGNKEYNull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.FOREIGNKEYColumn);
			}
			
			public void SetFOREIGNKEYNull()
			{
				this[_tableFOREIGNKEYLIST.FOREIGNKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TBNAME property
			/// </summary>
			public string TBNAME
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.TBNAMEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TBNAME because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.TBNAMEColumn] = value;
				}
			}
			
			public bool IsTBNAMENull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.TBNAMEColumn);
			}
			
			public void SetTBNAMENull()
			{
				this[_tableFOREIGNKEYLIST.TBNAMEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TTTABLE property
			/// </summary>
			public string TTTABLE
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.TTTABLEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TTTABLE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.TTTABLEColumn] = value;
				}
			}
			
			public bool IsTTTABLENull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.TTTABLEColumn);
			}
			
			public void SetTTTABLENull()
			{
				this[_tableFOREIGNKEYLIST.TTTABLEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of CHECKINGTYPE property
			/// </summary>
			public string CHECKINGTYPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.CHECKINGTYPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value CHECKINGTYPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.CHECKINGTYPEColumn] = value;
				}
			}
			
			public bool IsCHECKINGTYPENull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.CHECKINGTYPEColumn);
			}
			
			public void SetCHECKINGTYPENull()
			{
				this[_tableFOREIGNKEYLIST.CHECKINGTYPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of UPDATETYPE property
			/// </summary>
			public string UPDATETYPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.UPDATETYPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value UPDATETYPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.UPDATETYPEColumn] = value;
				}
			}
			
			public bool IsUPDATETYPENull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.UPDATETYPEColumn);
			}
			
			public void SetUPDATETYPENull()
			{
				this[_tableFOREIGNKEYLIST.UPDATETYPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of YKREAL property
			/// </summary>
			public string YKREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.YKREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value YKREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.YKREALColumn] = value;
				}
			}
			
			public bool IsYKREALNull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.YKREALColumn);
			}
			
			public void SetYKREALNull()
			{
				this[_tableFOREIGNKEYLIST.YKREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY0 property
			/// </summary>
			public string KEY0
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.KEY0Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY0 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.KEY0Column] = value;
				}
			}
			
			public bool IsKEY0Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.KEY0Column);
			}
			
			public void SetKEY0Null()
			{
				this[_tableFOREIGNKEYLIST.KEY0Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY1 property
			/// </summary>
			public string KEY1
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.KEY1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.KEY1Column] = value;
				}
			}
			
			public bool IsKEY1Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.KEY1Column);
			}
			
			public void SetKEY1Null()
			{
				this[_tableFOREIGNKEYLIST.KEY1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY2 property
			/// </summary>
			public string KEY2
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.KEY2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.KEY2Column] = value;
				}
			}
			
			public bool IsKEY2Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.KEY2Column);
			}
			
			public void SetKEY2Null()
			{
				this[_tableFOREIGNKEYLIST.KEY2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY3 property
			/// </summary>
			public string KEY3
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.KEY3Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY3 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.KEY3Column] = value;
				}
			}
			
			public bool IsKEY3Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.KEY3Column);
			}
			
			public void SetKEY3Null()
			{
				this[_tableFOREIGNKEYLIST.KEY3Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY4 property
			/// </summary>
			public string KEY4
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.KEY4Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY4 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.KEY4Column] = value;
				}
			}
			
			public bool IsKEY4Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.KEY4Column);
			}
			
			public void SetKEY4Null()
			{
				this[_tableFOREIGNKEYLIST.KEY4Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY5 property
			/// </summary>
			public string KEY5
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.KEY5Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY5 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.KEY5Column] = value;
				}
			}
			
			public bool IsKEY5Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.KEY5Column);
			}
			
			public void SetKEY5Null()
			{
				this[_tableFOREIGNKEYLIST.KEY5Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY6 property
			/// </summary>
			public string KEY6
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.KEY6Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY6 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.KEY6Column] = value;
				}
			}
			
			public bool IsKEY6Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.KEY6Column);
			}
			
			public void SetKEY6Null()
			{
				this[_tableFOREIGNKEYLIST.KEY6Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY7 property
			/// </summary>
			public string KEY7
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.KEY7Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY7 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.KEY7Column] = value;
				}
			}
			
			public bool IsKEY7Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.KEY7Column);
			}
			
			public void SetKEY7Null()
			{
				this[_tableFOREIGNKEYLIST.KEY7Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY8 property
			/// </summary>
			public string KEY8
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.KEY8Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY8 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.KEY8Column] = value;
				}
			}
			
			public bool IsKEY8Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.KEY8Column);
			}
			
			public void SetKEY8Null()
			{
				this[_tableFOREIGNKEYLIST.KEY8Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY9 property
			/// </summary>
			public string KEY9
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.KEY9Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY9 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.KEY9Column] = value;
				}
			}
			
			public bool IsKEY9Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.KEY9Column);
			}
			
			public void SetKEY9Null()
			{
				this[_tableFOREIGNKEYLIST.KEY9Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TFOREIGNKEY property
			/// </summary>
			public string TFOREIGNKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.TFOREIGNKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TFOREIGNKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.TFOREIGNKEYColumn] = value;
				}
			}
			
			public bool IsTFOREIGNKEYNull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.TFOREIGNKEYColumn);
			}
			
			public void SetTFOREIGNKEYNull()
			{
				this[_tableFOREIGNKEYLIST.TFOREIGNKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY0 property
			/// </summary>
			public string TKEY0
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.TKEY0Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY0 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.TKEY0Column] = value;
				}
			}
			
			public bool IsTKEY0Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.TKEY0Column);
			}
			
			public void SetTKEY0Null()
			{
				this[_tableFOREIGNKEYLIST.TKEY0Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY1 property
			/// </summary>
			public string TKEY1
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.TKEY1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.TKEY1Column] = value;
				}
			}
			
			public bool IsTKEY1Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.TKEY1Column);
			}
			
			public void SetTKEY1Null()
			{
				this[_tableFOREIGNKEYLIST.TKEY1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY2 property
			/// </summary>
			public string TKEY2
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.TKEY2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.TKEY2Column] = value;
				}
			}
			
			public bool IsTKEY2Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.TKEY2Column);
			}
			
			public void SetTKEY2Null()
			{
				this[_tableFOREIGNKEYLIST.TKEY2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY3 property
			/// </summary>
			public string TKEY3
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.TKEY3Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY3 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.TKEY3Column] = value;
				}
			}
			
			public bool IsTKEY3Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.TKEY3Column);
			}
			
			public void SetTKEY3Null()
			{
				this[_tableFOREIGNKEYLIST.TKEY3Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY4 property
			/// </summary>
			public string TKEY4
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.TKEY4Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY4 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.TKEY4Column] = value;
				}
			}
			
			public bool IsTKEY4Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.TKEY4Column);
			}
			
			public void SetTKEY4Null()
			{
				this[_tableFOREIGNKEYLIST.TKEY4Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY5 property
			/// </summary>
			public string TKEY5
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.TKEY5Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY5 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.TKEY5Column] = value;
				}
			}
			
			public bool IsTKEY5Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.TKEY5Column);
			}
			
			public void SetTKEY5Null()
			{
				this[_tableFOREIGNKEYLIST.TKEY5Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY6 property
			/// </summary>
			public string TKEY6
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.TKEY6Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY6 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.TKEY6Column] = value;
				}
			}
			
			public bool IsTKEY6Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.TKEY6Column);
			}
			
			public void SetTKEY6Null()
			{
				this[_tableFOREIGNKEYLIST.TKEY6Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY7 property
			/// </summary>
			public string TKEY7
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.TKEY7Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY7 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.TKEY7Column] = value;
				}
			}
			
			public bool IsTKEY7Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.TKEY7Column);
			}
			
			public void SetTKEY7Null()
			{
				this[_tableFOREIGNKEYLIST.TKEY7Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY8 property
			/// </summary>
			public string TKEY8
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.TKEY8Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY8 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.TKEY8Column] = value;
				}
			}
			
			public bool IsTKEY8Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.TKEY8Column);
			}
			
			public void SetTKEY8Null()
			{
				this[_tableFOREIGNKEYLIST.TKEY8Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY9 property
			/// </summary>
			public string TKEY9
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.TKEY9Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY9 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.TKEY9Column] = value;
				}
			}
			
			public bool IsTKEY9Null()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.TKEY9Column);
			}
			
			public void SetTKEY9Null()
			{
				this[_tableFOREIGNKEYLIST.TKEY9Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDES property
			/// </summary>
			public string LDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.LDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.LDESColumn] = value;
				}
			}
			
			public bool IsLDESNull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.LDESColumn);
			}
			
			public void SetLDESNull()
			{
				this[_tableFOREIGNKEYLIST.LDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SDES property
			/// </summary>
			public string SDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.SDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.SDESColumn] = value;
				}
			}
			
			public bool IsSDESNull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.SDESColumn);
			}
			
			public void SetSDESNull()
			{
				this[_tableFOREIGNKEYLIST.SDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of CONDITIONS property
			/// </summary>
			public string CONDITIONS
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.CONDITIONSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value CONDITIONS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.CONDITIONSColumn] = value;
				}
			}
			
			public bool IsCONDITIONSNull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.CONDITIONSColumn);
			}
			
			public void SetCONDITIONSNull()
			{
				this[_tableFOREIGNKEYLIST.CONDITIONSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SUBSTATUS property
			/// </summary>
			public string SUBSTATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.SUBSTATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SUBSTATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.SUBSTATUSColumn] = value;
				}
			}
			
			public bool IsSUBSTATUSNull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.SUBSTATUSColumn);
			}
			
			public void SetSUBSTATUSNull()
			{
				this[_tableFOREIGNKEYLIST.SUBSTATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of STATUS property
			/// </summary>
			public string STATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.STATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value STATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.STATUSColumn] = value;
				}
			}
			
			public bool IsSTATUSNull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.STATUSColumn);
			}
			
			public void SetSTATUSNull()
			{
				this[_tableFOREIGNKEYLIST.STATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FUSER property
			/// </summary>
			public string FUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.FUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.FUSERColumn] = value;
				}
			}
			
			public bool IsFUSERNull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.FUSERColumn);
			}
			
			public void SetFUSERNull()
			{
				this[_tableFOREIGNKEYLIST.FUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FDATE property
			/// </summary>
			public DateTime FDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableFOREIGNKEYLIST.FDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.FDATEColumn] = value;
				}
			}
			
			public bool IsFDATENull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.FDATEColumn);
			}
			
			public void SetFDATENull()
			{
				this[_tableFOREIGNKEYLIST.FDATEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LUSER property
			/// </summary>
			public string LUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLIST.LUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.LUSERColumn] = value;
				}
			}
			
			public bool IsLUSERNull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.LUSERColumn);
			}
			
			public void SetLUSERNull()
			{
				this[_tableFOREIGNKEYLIST.LUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDATE property
			/// </summary>
			public DateTime LDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableFOREIGNKEYLIST.LDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLIST.LDATEColumn] = value;
				}
			}
			
			public bool IsLDATENull()
			{
				return this.IsNull(_tableFOREIGNKEYLIST.LDATEColumn);
			}
			
			public void SetLDATENull()
			{
				this[_tableFOREIGNKEYLIST.LDATEColumn] = Convert.DBNull;
			}
			
		}
		
		public class FOREIGNKEYLISTRowChangeEventArgs: EventArgs
		{
			private FOREIGNKEYLISTRow _eventRow;
			private System.Data.DataRowAction _eventAction;
			
			public FOREIGNKEYLISTRowChangeEventArgs(FOREIGNKEYLISTRow row, DataRowAction action)
			{
				_eventRow = row;
				_eventAction = action;
			}
			
			public FOREIGNKEYLISTRow Row
			{
				get
				{
					return _eventRow;
				}
			}
			
			public DataRowAction Action
			{
				get
				{
					return _eventAction;
				}
			}
		}
	}
	#endregion
    #region FOREIGNKEYLISTQueryCondDataSet
	[Serializable()]
	[DesignerCategoryAttribute("code")]
	[System.Diagnostics.DebuggerStepThrough()]
	[ToolboxItem(true)]
	public class FOREIGNKEYLISTQueryCondDataSet: DataSet
	{
		private FOREIGNKEYLISTQueryCondDataTable _tableFOREIGNKEYLISTQueryCond;
		
		[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Content)]
		public FOREIGNKEYLISTQueryCondDataTable FOREIGNKEYLISTQueryCond
		{
			get
			{
				return this._tableFOREIGNKEYLISTQueryCond;
			}
		}
		
		public FOREIGNKEYLISTQueryCondDataSet()
		{
			this.InitClass();
		}
		
		protected override XmlSchema GetSchemaSerializable() 
		{
			MemoryStream stream = new MemoryStream();
			this.WriteXmlSchema(new	XmlTextWriter(stream, null));
			stream.Position = 0;
			return XmlSchema.Read(new XmlTextReader(stream), null);
		}
		
		protected override void	ReadXmlSerializable(XmlReader reader) 
		{
			this.Reset();
			DataSet ds = new DataSet();
			ds.ReadXml(reader);
			if ((ds.Tables["FOREIGNKEYLISTQueryCond"] != null))
			{
				this.Tables.Add(new FOREIGNKEYLISTQueryCondDataTable(ds.Tables["FOREIGNKEYLISTQueryCond"]));
			}
			this.DataSetName = ds.DataSetName;
			this.Prefix = ds.Prefix;
			this.Namespace = ds.Namespace;
			this.Locale = ds.Locale;
			this.CaseSensitive = ds.CaseSensitive;
			this.EnforceConstraints = ds.EnforceConstraints;
			this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
			this.InitVars();
		}
		
		protected FOREIGNKEYLISTQueryCondDataSet(SerializationInfo info, StreamingContext context)
		{
			string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));
			if ((strSchema != null))
			{
				DataSet ds = new DataSet();
				ds.ReadXmlSchema(new XmlTextReader(new System.IO.StringReader(strSchema)));
				if ((ds.Tables["FOREIGNKEYLISTQueryCond"] != null))
				{
					this.Tables.Add(new FOREIGNKEYLISTQueryCondDataTable(ds.Tables["FOREIGNKEYLISTQueryCond"]));
				}
				this.DataSetName = ds.DataSetName;
				this.Prefix = ds.Prefix;
				this.Namespace = ds.Namespace;
				this.Locale = ds.Locale;
				this.CaseSensitive = ds.CaseSensitive;
				this.EnforceConstraints = ds.EnforceConstraints;
				this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				this.InitClass();
			}
			this.GetSerializationData(info, context);
		}
		
		private void InitClass()
		{
			this.DataSetName = "FOREIGNKEYLISTQueryCondDataSet";
			_tableFOREIGNKEYLISTQueryCond = new FOREIGNKEYLISTQueryCondDataTable();
			this.Tables.Add(_tableFOREIGNKEYLISTQueryCond);
			this.ExtendedProperties.Add("ObjectName", "FOREIGNKEYLISTQueryCond");
			this.ExtendedProperties.Add("ObjectDescription", "FOREIGNKEYLISTQueryCond");
			this.ExtendedProperties.Add("NameSpace", "");
		}
		
		public override DataSet Clone()
		{
			FOREIGNKEYLISTQueryCondDataSet cln = ((FOREIGNKEYLISTQueryCondDataSet)(base.Clone()));
			cln.InitVars();
			return cln;
		}
		
		internal void InitVars()
		{
			_tableFOREIGNKEYLISTQueryCond = ((FOREIGNKEYLISTQueryCondDataTable)(this.Tables["FOREIGNKEYLISTQueryCond"]));
			if (_tableFOREIGNKEYLISTQueryCond != null)
			{
				_tableFOREIGNKEYLISTQueryCond.InitVars();
			}
		}
		
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		
		private bool ShouldSerializeFOREIGNKEYLISTQueryCond()
		{
			return false;
		}
		
		public delegate void FOREIGNKEYLISTQueryCondRowChangeEventHandler(object sender, FOREIGNKEYLISTQueryCondRowChangeEventArgs e);
		
		[Serializable()]
		public class FOREIGNKEYLISTQueryCondDataTable: DataTable, System.Collections.IEnumerable
		{
			private DataColumn _columnQUERYTYPE;
			private DataColumn _columnCONDTYPE;
			private DataColumn _columnREASON1;
			private DataColumn _columnFKREAL;
			private DataColumn _columnSM;
			private DataColumn _columnFID;
			private DataColumn _columnTYPE;
			private DataColumn _columnBUNIQUE;
			private DataColumn _columnFOREIGNKEY;
			private DataColumn _columnTBNAME;
			private DataColumn _columnTTTABLE;
			private DataColumn _columnCHECKINGTYPE;
			private DataColumn _columnUPDATETYPE;
			private DataColumn _columnYKREAL;
			private DataColumn _columnKEY0;
			private DataColumn _columnKEY1;
			private DataColumn _columnKEY2;
			private DataColumn _columnKEY3;
			private DataColumn _columnKEY4;
			private DataColumn _columnKEY5;
			private DataColumn _columnKEY6;
			private DataColumn _columnKEY7;
			private DataColumn _columnKEY8;
			private DataColumn _columnKEY9;
			private DataColumn _columnTFOREIGNKEY;
			private DataColumn _columnTKEY0;
			private DataColumn _columnTKEY1;
			private DataColumn _columnTKEY2;
			private DataColumn _columnTKEY3;
			private DataColumn _columnTKEY4;
			private DataColumn _columnTKEY5;
			private DataColumn _columnTKEY6;
			private DataColumn _columnTKEY7;
			private DataColumn _columnTKEY8;
			private DataColumn _columnTKEY9;
			private DataColumn _columnLDES;
			private DataColumn _columnSDES;
			private DataColumn _columnCONDITIONS;
			private DataColumn _columnSUBSTATUS;
			private DataColumn _columnSTATUS;
			private DataColumn _columnFUSER;
			private DataColumn _columnFDATE;
			private DataColumn _columnLUSER;
			private DataColumn _columnLDATE;
			
			internal FOREIGNKEYLISTQueryCondDataTable(): base("FOREIGNKEYLISTQueryCond")
			{
				this.InitClass();
			}
			
			protected FOREIGNKEYLISTQueryCondDataTable(SerializationInfo info, StreamingContext context): base(info, context)
			{
				this.InitVars();
			}
			
			internal FOREIGNKEYLISTQueryCondDataTable(DataTable table): base(table.TableName)
			{
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					this.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					this.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					this.Namespace = table.Namespace;
				}
				this.Prefix = table.Prefix;
				this.MinimumCapacity = table.MinimumCapacity;
				this.DisplayExpression = table.DisplayExpression;
			}
			
			public int Count
			{
				get
				{
					return this.Rows.Count;
				}
			}
			
			public DataColumn QUERYTYPEColumn
			{
				get
				{
					return _columnQUERYTYPE;
				}
			}
			
			public DataColumn CONDTYPEColumn
			{
				get
				{
					return _columnCONDTYPE;
				}
			}
			
			public DataColumn REASON1Column
			{
				get
				{
					return _columnREASON1;
				}
			}
			
			public DataColumn FKREALColumn
			{
				get
				{
					return _columnFKREAL;
				}
			}
			
			public DataColumn SMColumn
			{
				get
				{
					return _columnSM;
				}
			}
			
			public DataColumn FIDColumn
			{
				get
				{
					return _columnFID;
				}
			}
			
			public DataColumn TYPEColumn
			{
				get
				{
					return _columnTYPE;
				}
			}
			
			public DataColumn BUNIQUEColumn
			{
				get
				{
					return _columnBUNIQUE;
				}
			}
			
			public DataColumn FOREIGNKEYColumn
			{
				get
				{
					return _columnFOREIGNKEY;
				}
			}
			
			public DataColumn TBNAMEColumn
			{
				get
				{
					return _columnTBNAME;
				}
			}
			
			public DataColumn TTTABLEColumn
			{
				get
				{
					return _columnTTTABLE;
				}
			}
			
			public DataColumn CHECKINGTYPEColumn
			{
				get
				{
					return _columnCHECKINGTYPE;
				}
			}
			
			public DataColumn UPDATETYPEColumn
			{
				get
				{
					return _columnUPDATETYPE;
				}
			}
			
			public DataColumn YKREALColumn
			{
				get
				{
					return _columnYKREAL;
				}
			}
			
			public DataColumn KEY0Column
			{
				get
				{
					return _columnKEY0;
				}
			}
			
			public DataColumn KEY1Column
			{
				get
				{
					return _columnKEY1;
				}
			}
			
			public DataColumn KEY2Column
			{
				get
				{
					return _columnKEY2;
				}
			}
			
			public DataColumn KEY3Column
			{
				get
				{
					return _columnKEY3;
				}
			}
			
			public DataColumn KEY4Column
			{
				get
				{
					return _columnKEY4;
				}
			}
			
			public DataColumn KEY5Column
			{
				get
				{
					return _columnKEY5;
				}
			}
			
			public DataColumn KEY6Column
			{
				get
				{
					return _columnKEY6;
				}
			}
			
			public DataColumn KEY7Column
			{
				get
				{
					return _columnKEY7;
				}
			}
			
			public DataColumn KEY8Column
			{
				get
				{
					return _columnKEY8;
				}
			}
			
			public DataColumn KEY9Column
			{
				get
				{
					return _columnKEY9;
				}
			}
			
			public DataColumn TFOREIGNKEYColumn
			{
				get
				{
					return _columnTFOREIGNKEY;
				}
			}
			
			public DataColumn TKEY0Column
			{
				get
				{
					return _columnTKEY0;
				}
			}
			
			public DataColumn TKEY1Column
			{
				get
				{
					return _columnTKEY1;
				}
			}
			
			public DataColumn TKEY2Column
			{
				get
				{
					return _columnTKEY2;
				}
			}
			
			public DataColumn TKEY3Column
			{
				get
				{
					return _columnTKEY3;
				}
			}
			
			public DataColumn TKEY4Column
			{
				get
				{
					return _columnTKEY4;
				}
			}
			
			public DataColumn TKEY5Column
			{
				get
				{
					return _columnTKEY5;
				}
			}
			
			public DataColumn TKEY6Column
			{
				get
				{
					return _columnTKEY6;
				}
			}
			
			public DataColumn TKEY7Column
			{
				get
				{
					return _columnTKEY7;
				}
			}
			
			public DataColumn TKEY8Column
			{
				get
				{
					return _columnTKEY8;
				}
			}
			
			public DataColumn TKEY9Column
			{
				get
				{
					return _columnTKEY9;
				}
			}
			
			public DataColumn LDESColumn
			{
				get
				{
					return _columnLDES;
				}
			}
			
			public DataColumn SDESColumn
			{
				get
				{
					return _columnSDES;
				}
			}
			
			public DataColumn CONDITIONSColumn
			{
				get
				{
					return _columnCONDITIONS;
				}
			}
			
			public DataColumn SUBSTATUSColumn
			{
				get
				{
					return _columnSUBSTATUS;
				}
			}
			
			public DataColumn STATUSColumn
			{
				get
				{
					return _columnSTATUS;
				}
			}
			
			public DataColumn FUSERColumn
			{
				get
				{
					return _columnFUSER;
				}
			}
			
			public DataColumn FDATEColumn
			{
				get
				{
					return _columnFDATE;
				}
			}
			
			public DataColumn LUSERColumn
			{
				get
				{
					return _columnLUSER;
				}
			}
			
			public DataColumn LDATEColumn
			{
				get
				{
					return _columnLDATE;
				}
			}
			
			public FOREIGNKEYLISTQueryCondRow this[int index]
			{
				get
				{
					return ((FOREIGNKEYLISTQueryCondRow)(this.Rows[index]));
				}
			}
			
			public event FOREIGNKEYLISTQueryCondRowChangeEventHandler FOREIGNKEYLISTQueryCondRowChanged;
			public event FOREIGNKEYLISTQueryCondRowChangeEventHandler FOREIGNKEYLISTQueryCondRowChanging;
			public event FOREIGNKEYLISTQueryCondRowChangeEventHandler FOREIGNKEYLISTQueryCondRowDeleted;
			public event FOREIGNKEYLISTQueryCondRowChangeEventHandler FOREIGNKEYLISTQueryCondRowDeleting;
			
			public void AddFOREIGNKEYLISTQueryCondRow(FOREIGNKEYLISTQueryCondRow row)
			{
				this.Rows.Add(row);
			}
			
			public FOREIGNKEYLISTQueryCondRow AddFOREIGNKEYLISTQueryCondRow(
					string querytype,
					string condtype,
					string reason1,
					string fkreal,
					string sm,
					string fid,
					string type,
					int bunique,
					string foreignkey,
					string tbname,
					string tttable,
					string checkingtype,
					string updatetype,
					string ykreal,
					string key0,
					string key1,
					string key2,
					string key3,
					string key4,
					string key5,
					string key6,
					string key7,
					string key8,
					string key9,
					string tforeignkey,
					string tkey0,
					string tkey1,
					string tkey2,
					string tkey3,
					string tkey4,
					string tkey5,
					string tkey6,
					string tkey7,
					string tkey8,
					string tkey9,
					string ldes,
					string sdes,
					string conditions,
					string substatus,
					string status,
					string fuser,
					DateTime fdate,
					string luser,
					DateTime ldate
				)
			{
				FOREIGNKEYLISTQueryCondRow rowFOREIGNKEYLISTQueryCondRow = ((FOREIGNKEYLISTQueryCondRow)(this.NewRow()));
				rowFOREIGNKEYLISTQueryCondRow["QUERYTYPE"] = querytype;
				rowFOREIGNKEYLISTQueryCondRow["CONDTYPE"] = condtype;
				rowFOREIGNKEYLISTQueryCondRow["REASON1"] = reason1;
				rowFOREIGNKEYLISTQueryCondRow["FKREAL"] = fkreal;
				rowFOREIGNKEYLISTQueryCondRow["SM"] = sm;
				rowFOREIGNKEYLISTQueryCondRow["FID"] = fid;
				rowFOREIGNKEYLISTQueryCondRow["TYPE"] = type;
				rowFOREIGNKEYLISTQueryCondRow["BUNIQUE"] = bunique;
				rowFOREIGNKEYLISTQueryCondRow["FOREIGNKEY"] = foreignkey;
				rowFOREIGNKEYLISTQueryCondRow["TBNAME"] = tbname;
				rowFOREIGNKEYLISTQueryCondRow["TTTABLE"] = tttable;
				rowFOREIGNKEYLISTQueryCondRow["CHECKINGTYPE"] = checkingtype;
				rowFOREIGNKEYLISTQueryCondRow["UPDATETYPE"] = updatetype;
				rowFOREIGNKEYLISTQueryCondRow["YKREAL"] = ykreal;
				rowFOREIGNKEYLISTQueryCondRow["KEY0"] = key0;
				rowFOREIGNKEYLISTQueryCondRow["KEY1"] = key1;
				rowFOREIGNKEYLISTQueryCondRow["KEY2"] = key2;
				rowFOREIGNKEYLISTQueryCondRow["KEY3"] = key3;
				rowFOREIGNKEYLISTQueryCondRow["KEY4"] = key4;
				rowFOREIGNKEYLISTQueryCondRow["KEY5"] = key5;
				rowFOREIGNKEYLISTQueryCondRow["KEY6"] = key6;
				rowFOREIGNKEYLISTQueryCondRow["KEY7"] = key7;
				rowFOREIGNKEYLISTQueryCondRow["KEY8"] = key8;
				rowFOREIGNKEYLISTQueryCondRow["KEY9"] = key9;
				rowFOREIGNKEYLISTQueryCondRow["TFOREIGNKEY"] = tforeignkey;
				rowFOREIGNKEYLISTQueryCondRow["TKEY0"] = tkey0;
				rowFOREIGNKEYLISTQueryCondRow["TKEY1"] = tkey1;
				rowFOREIGNKEYLISTQueryCondRow["TKEY2"] = tkey2;
				rowFOREIGNKEYLISTQueryCondRow["TKEY3"] = tkey3;
				rowFOREIGNKEYLISTQueryCondRow["TKEY4"] = tkey4;
				rowFOREIGNKEYLISTQueryCondRow["TKEY5"] = tkey5;
				rowFOREIGNKEYLISTQueryCondRow["TKEY6"] = tkey6;
				rowFOREIGNKEYLISTQueryCondRow["TKEY7"] = tkey7;
				rowFOREIGNKEYLISTQueryCondRow["TKEY8"] = tkey8;
				rowFOREIGNKEYLISTQueryCondRow["TKEY9"] = tkey9;
				rowFOREIGNKEYLISTQueryCondRow["LDES"] = ldes;
				rowFOREIGNKEYLISTQueryCondRow["SDES"] = sdes;
				rowFOREIGNKEYLISTQueryCondRow["CONDITIONS"] = conditions;
				rowFOREIGNKEYLISTQueryCondRow["SUBSTATUS"] = substatus;
				rowFOREIGNKEYLISTQueryCondRow["STATUS"] = status;
				rowFOREIGNKEYLISTQueryCondRow["FUSER"] = fuser;
				rowFOREIGNKEYLISTQueryCondRow["FDATE"] = fdate;
				rowFOREIGNKEYLISTQueryCondRow["LUSER"] = luser;
				rowFOREIGNKEYLISTQueryCondRow["LDATE"] = ldate;
				this.Rows.Add(rowFOREIGNKEYLISTQueryCondRow);
				return rowFOREIGNKEYLISTQueryCondRow;
			} 
			 
			public IEnumerator GetEnumerator()
			{
				return this.Rows.GetEnumerator();
			}
			
			public override DataTable Clone()
			{
				FOREIGNKEYLISTQueryCondDataTable cln = ((FOREIGNKEYLISTQueryCondDataTable)(base.Clone()));
				cln.InitVars();
				return cln;
			}
			
			internal void InitVars()
			{
				_columnQUERYTYPE = this.Columns["QUERYTYPE"];
				_columnCONDTYPE = this.Columns["CONDTYPE"];
				_columnREASON1 = this.Columns["REASON1"];
				_columnFKREAL = this.Columns["FKREAL"];
				_columnSM = this.Columns["SM"];
				_columnFID = this.Columns["FID"];
				_columnTYPE = this.Columns["TYPE"];
				_columnBUNIQUE = this.Columns["BUNIQUE"];
				_columnFOREIGNKEY = this.Columns["FOREIGNKEY"];
				_columnTBNAME = this.Columns["TBNAME"];
				_columnTTTABLE = this.Columns["TTTABLE"];
				_columnCHECKINGTYPE = this.Columns["CHECKINGTYPE"];
				_columnUPDATETYPE = this.Columns["UPDATETYPE"];
				_columnYKREAL = this.Columns["YKREAL"];
				_columnKEY0 = this.Columns["KEY0"];
				_columnKEY1 = this.Columns["KEY1"];
				_columnKEY2 = this.Columns["KEY2"];
				_columnKEY3 = this.Columns["KEY3"];
				_columnKEY4 = this.Columns["KEY4"];
				_columnKEY5 = this.Columns["KEY5"];
				_columnKEY6 = this.Columns["KEY6"];
				_columnKEY7 = this.Columns["KEY7"];
				_columnKEY8 = this.Columns["KEY8"];
				_columnKEY9 = this.Columns["KEY9"];
				_columnTFOREIGNKEY = this.Columns["TFOREIGNKEY"];
				_columnTKEY0 = this.Columns["TKEY0"];
				_columnTKEY1 = this.Columns["TKEY1"];
				_columnTKEY2 = this.Columns["TKEY2"];
				_columnTKEY3 = this.Columns["TKEY3"];
				_columnTKEY4 = this.Columns["TKEY4"];
				_columnTKEY5 = this.Columns["TKEY5"];
				_columnTKEY6 = this.Columns["TKEY6"];
				_columnTKEY7 = this.Columns["TKEY7"];
				_columnTKEY8 = this.Columns["TKEY8"];
				_columnTKEY9 = this.Columns["TKEY9"];
				_columnLDES = this.Columns["LDES"];
				_columnSDES = this.Columns["SDES"];
				_columnCONDITIONS = this.Columns["CONDITIONS"];
				_columnSUBSTATUS = this.Columns["SUBSTATUS"];
				_columnSTATUS = this.Columns["STATUS"];
				_columnFUSER = this.Columns["FUSER"];
				_columnFDATE = this.Columns["FDATE"];
				_columnLUSER = this.Columns["LUSER"];
				_columnLDATE = this.Columns["LDATE"];
			}
			
			public void InitClass()
			{
				_columnQUERYTYPE = new DataColumn("QUERYTYPE", typeof(string), "", MappingType.Element);
				_columnQUERYTYPE.AllowDBNull = false;
				_columnQUERYTYPE.Caption = "Querytype";
				_columnQUERYTYPE.MaxLength = 50;
				_columnQUERYTYPE.Unique = false;
				_columnQUERYTYPE.DefaultValue = Convert.DBNull;
				_columnQUERYTYPE.ExtendedProperties.Add("IsKey", "false");
				_columnQUERYTYPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnQUERYTYPE.ExtendedProperties.Add("Description", "Querytype");
				_columnQUERYTYPE.ExtendedProperties.Add("Length", "50");
				_columnQUERYTYPE.ExtendedProperties.Add("Decimals", "0");
				_columnQUERYTYPE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnQUERYTYPE);
				
				_columnCONDTYPE = new DataColumn("CONDTYPE", typeof(string), "", MappingType.Element);
				_columnCONDTYPE.AllowDBNull = false;
				_columnCONDTYPE.Caption = "Condtype";
				_columnCONDTYPE.MaxLength = 250;
				_columnCONDTYPE.Unique = false;
				_columnCONDTYPE.DefaultValue = Convert.DBNull;
				_columnCONDTYPE.ExtendedProperties.Add("IsKey", "false");
				_columnCONDTYPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnCONDTYPE.ExtendedProperties.Add("Description", "Condtype");
				_columnCONDTYPE.ExtendedProperties.Add("Length", "250");
				_columnCONDTYPE.ExtendedProperties.Add("Decimals", "0");
				_columnCONDTYPE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnCONDTYPE);
				
				_columnREASON1 = new DataColumn("REASON1", typeof(string), "", MappingType.Element);
				_columnREASON1.AllowDBNull = true;
				_columnREASON1.Caption = "Reason 1";
				_columnREASON1.MaxLength = 100;
				_columnREASON1.Unique = false;
				_columnREASON1.DefaultValue = Convert.DBNull;
				_columnREASON1.ExtendedProperties.Add("IsKey", "false");
				_columnREASON1.ExtendedProperties.Add("ReadOnly", "false");
				_columnREASON1.ExtendedProperties.Add("Description", "Reason 1");
				_columnREASON1.ExtendedProperties.Add("Length", "100");
				_columnREASON1.ExtendedProperties.Add("Decimals", "0");
				_columnREASON1.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnREASON1);
				
				_columnFKREAL = new DataColumn("FKREAL", typeof(string), "", MappingType.Element);
				_columnFKREAL.AllowDBNull = true;
				_columnFKREAL.Caption = "Fkreal";
				_columnFKREAL.MaxLength = 100;
				_columnFKREAL.Unique = false;
				_columnFKREAL.DefaultValue = Convert.DBNull;
				_columnFKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnFKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnFKREAL.ExtendedProperties.Add("Description", "Fkreal");
				_columnFKREAL.ExtendedProperties.Add("Length", "100");
				_columnFKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnFKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFKREAL);
				
				_columnSM = new DataColumn("SM", typeof(string), "", MappingType.Element);
				_columnSM.AllowDBNull = true;
				_columnSM.Caption = "Sm";
				_columnSM.MaxLength = 50;
				_columnSM.Unique = false;
				_columnSM.DefaultValue = Convert.DBNull;
				_columnSM.ExtendedProperties.Add("IsKey", "false");
				_columnSM.ExtendedProperties.Add("ReadOnly", "false");
				_columnSM.ExtendedProperties.Add("Description", "Sm");
				_columnSM.ExtendedProperties.Add("Length", "50");
				_columnSM.ExtendedProperties.Add("Decimals", "0");
				_columnSM.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSM);
				
				_columnFID = new DataColumn("FID", typeof(string), "", MappingType.Element);
				_columnFID.AllowDBNull = true;
				_columnFID.Caption = "Fid";
				_columnFID.MaxLength = 40;
				_columnFID.Unique = false;
				_columnFID.DefaultValue = Convert.DBNull;
				_columnFID.ExtendedProperties.Add("IsKey", "false");
				_columnFID.ExtendedProperties.Add("ReadOnly", "false");
				_columnFID.ExtendedProperties.Add("Description", "Fid");
				_columnFID.ExtendedProperties.Add("Length", "40");
				_columnFID.ExtendedProperties.Add("Decimals", "0");
				_columnFID.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFID);
				
				_columnTYPE = new DataColumn("TYPE", typeof(string), "", MappingType.Element);
				_columnTYPE.AllowDBNull = true;
				_columnTYPE.Caption = "Type";
				_columnTYPE.MaxLength = 20;
				_columnTYPE.Unique = false;
				_columnTYPE.DefaultValue = Convert.DBNull;
				_columnTYPE.ExtendedProperties.Add("IsKey", "false");
				_columnTYPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnTYPE.ExtendedProperties.Add("Description", "Type");
				_columnTYPE.ExtendedProperties.Add("Length", "20");
				_columnTYPE.ExtendedProperties.Add("Decimals", "0");
				_columnTYPE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTYPE);
				
				_columnBUNIQUE = new DataColumn("BUNIQUE", typeof(int), "", MappingType.Element);
				_columnBUNIQUE.AllowDBNull = true;
				_columnBUNIQUE.Caption = "Bunique";
				_columnBUNIQUE.Unique = false;
				_columnBUNIQUE.DefaultValue = Convert.DBNull;
				_columnBUNIQUE.ExtendedProperties.Add("IsKey", "false");
				_columnBUNIQUE.ExtendedProperties.Add("ReadOnly", "false");
				_columnBUNIQUE.ExtendedProperties.Add("Description", "Bunique");
				_columnBUNIQUE.ExtendedProperties.Add("Decimals", "0");
				_columnBUNIQUE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnBUNIQUE);
				
				_columnFOREIGNKEY = new DataColumn("FOREIGNKEY", typeof(string), "", MappingType.Element);
				_columnFOREIGNKEY.AllowDBNull = true;
				_columnFOREIGNKEY.Caption = "Foreignkey";
				_columnFOREIGNKEY.MaxLength = 100;
				_columnFOREIGNKEY.Unique = false;
				_columnFOREIGNKEY.DefaultValue = Convert.DBNull;
				_columnFOREIGNKEY.ExtendedProperties.Add("IsKey", "false");
				_columnFOREIGNKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnFOREIGNKEY.ExtendedProperties.Add("Description", "Foreignkey");
				_columnFOREIGNKEY.ExtendedProperties.Add("Length", "100");
				_columnFOREIGNKEY.ExtendedProperties.Add("Decimals", "0");
				_columnFOREIGNKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFOREIGNKEY);
				
				_columnTBNAME = new DataColumn("TBNAME", typeof(string), "", MappingType.Element);
				_columnTBNAME.AllowDBNull = true;
				_columnTBNAME.Caption = "Tbname";
				_columnTBNAME.MaxLength = 100;
				_columnTBNAME.Unique = false;
				_columnTBNAME.DefaultValue = Convert.DBNull;
				_columnTBNAME.ExtendedProperties.Add("IsKey", "false");
				_columnTBNAME.ExtendedProperties.Add("ReadOnly", "false");
				_columnTBNAME.ExtendedProperties.Add("Description", "Tbname");
				_columnTBNAME.ExtendedProperties.Add("Length", "100");
				_columnTBNAME.ExtendedProperties.Add("Decimals", "0");
				_columnTBNAME.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTBNAME);
				
				_columnTTTABLE = new DataColumn("TTTABLE", typeof(string), "", MappingType.Element);
				_columnTTTABLE.AllowDBNull = true;
				_columnTTTABLE.Caption = "Tttable";
				_columnTTTABLE.MaxLength = 100;
				_columnTTTABLE.Unique = false;
				_columnTTTABLE.DefaultValue = Convert.DBNull;
				_columnTTTABLE.ExtendedProperties.Add("IsKey", "false");
				_columnTTTABLE.ExtendedProperties.Add("ReadOnly", "false");
				_columnTTTABLE.ExtendedProperties.Add("Description", "Tttable");
				_columnTTTABLE.ExtendedProperties.Add("Length", "100");
				_columnTTTABLE.ExtendedProperties.Add("Decimals", "0");
				_columnTTTABLE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTTTABLE);
				
				_columnCHECKINGTYPE = new DataColumn("CHECKINGTYPE", typeof(string), "", MappingType.Element);
				_columnCHECKINGTYPE.AllowDBNull = true;
				_columnCHECKINGTYPE.Caption = "Checkingtype";
				_columnCHECKINGTYPE.MaxLength = 50;
				_columnCHECKINGTYPE.Unique = false;
				_columnCHECKINGTYPE.DefaultValue = Convert.DBNull;
				_columnCHECKINGTYPE.ExtendedProperties.Add("IsKey", "false");
				_columnCHECKINGTYPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnCHECKINGTYPE.ExtendedProperties.Add("Description", "Checkingtype");
				_columnCHECKINGTYPE.ExtendedProperties.Add("Length", "50");
				_columnCHECKINGTYPE.ExtendedProperties.Add("Decimals", "0");
				_columnCHECKINGTYPE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnCHECKINGTYPE);
				
				_columnUPDATETYPE = new DataColumn("UPDATETYPE", typeof(string), "", MappingType.Element);
				_columnUPDATETYPE.AllowDBNull = true;
				_columnUPDATETYPE.Caption = "Updatetype";
				_columnUPDATETYPE.MaxLength = 50;
				_columnUPDATETYPE.Unique = false;
				_columnUPDATETYPE.DefaultValue = Convert.DBNull;
				_columnUPDATETYPE.ExtendedProperties.Add("IsKey", "false");
				_columnUPDATETYPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnUPDATETYPE.ExtendedProperties.Add("Description", "Updatetype");
				_columnUPDATETYPE.ExtendedProperties.Add("Length", "50");
				_columnUPDATETYPE.ExtendedProperties.Add("Decimals", "0");
				_columnUPDATETYPE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnUPDATETYPE);
				
				_columnYKREAL = new DataColumn("YKREAL", typeof(string), "", MappingType.Element);
				_columnYKREAL.AllowDBNull = true;
				_columnYKREAL.Caption = "Ykreal";
				_columnYKREAL.MaxLength = 1;
				_columnYKREAL.Unique = false;
				_columnYKREAL.DefaultValue = Convert.DBNull;
				_columnYKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnYKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnYKREAL.ExtendedProperties.Add("Description", "Ykreal");
				_columnYKREAL.ExtendedProperties.Add("Length", "1");
				_columnYKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnYKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnYKREAL);
				
				_columnKEY0 = new DataColumn("KEY0", typeof(string), "", MappingType.Element);
				_columnKEY0.AllowDBNull = true;
				_columnKEY0.Caption = "Key 0";
				_columnKEY0.MaxLength = 100;
				_columnKEY0.Unique = false;
				_columnKEY0.DefaultValue = Convert.DBNull;
				_columnKEY0.ExtendedProperties.Add("IsKey", "false");
				_columnKEY0.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY0.ExtendedProperties.Add("Description", "Key 0");
				_columnKEY0.ExtendedProperties.Add("Length", "100");
				_columnKEY0.ExtendedProperties.Add("Decimals", "0");
				_columnKEY0.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY0);
				
				_columnKEY1 = new DataColumn("KEY1", typeof(string), "", MappingType.Element);
				_columnKEY1.AllowDBNull = true;
				_columnKEY1.Caption = "Key 1";
				_columnKEY1.MaxLength = 100;
				_columnKEY1.Unique = false;
				_columnKEY1.DefaultValue = Convert.DBNull;
				_columnKEY1.ExtendedProperties.Add("IsKey", "false");
				_columnKEY1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY1.ExtendedProperties.Add("Description", "Key 1");
				_columnKEY1.ExtendedProperties.Add("Length", "100");
				_columnKEY1.ExtendedProperties.Add("Decimals", "0");
				_columnKEY1.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY1);
				
				_columnKEY2 = new DataColumn("KEY2", typeof(string), "", MappingType.Element);
				_columnKEY2.AllowDBNull = true;
				_columnKEY2.Caption = "Key 2";
				_columnKEY2.MaxLength = 100;
				_columnKEY2.Unique = false;
				_columnKEY2.DefaultValue = Convert.DBNull;
				_columnKEY2.ExtendedProperties.Add("IsKey", "false");
				_columnKEY2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY2.ExtendedProperties.Add("Description", "Key 2");
				_columnKEY2.ExtendedProperties.Add("Length", "100");
				_columnKEY2.ExtendedProperties.Add("Decimals", "0");
				_columnKEY2.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY2);
				
				_columnKEY3 = new DataColumn("KEY3", typeof(string), "", MappingType.Element);
				_columnKEY3.AllowDBNull = true;
				_columnKEY3.Caption = "Key 3";
				_columnKEY3.MaxLength = 100;
				_columnKEY3.Unique = false;
				_columnKEY3.DefaultValue = Convert.DBNull;
				_columnKEY3.ExtendedProperties.Add("IsKey", "false");
				_columnKEY3.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY3.ExtendedProperties.Add("Description", "Key 3");
				_columnKEY3.ExtendedProperties.Add("Length", "100");
				_columnKEY3.ExtendedProperties.Add("Decimals", "0");
				_columnKEY3.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY3);
				
				_columnKEY4 = new DataColumn("KEY4", typeof(string), "", MappingType.Element);
				_columnKEY4.AllowDBNull = true;
				_columnKEY4.Caption = "Key 4";
				_columnKEY4.MaxLength = 100;
				_columnKEY4.Unique = false;
				_columnKEY4.DefaultValue = Convert.DBNull;
				_columnKEY4.ExtendedProperties.Add("IsKey", "false");
				_columnKEY4.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY4.ExtendedProperties.Add("Description", "Key 4");
				_columnKEY4.ExtendedProperties.Add("Length", "100");
				_columnKEY4.ExtendedProperties.Add("Decimals", "0");
				_columnKEY4.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY4);
				
				_columnKEY5 = new DataColumn("KEY5", typeof(string), "", MappingType.Element);
				_columnKEY5.AllowDBNull = true;
				_columnKEY5.Caption = "Key 5";
				_columnKEY5.MaxLength = 100;
				_columnKEY5.Unique = false;
				_columnKEY5.DefaultValue = Convert.DBNull;
				_columnKEY5.ExtendedProperties.Add("IsKey", "false");
				_columnKEY5.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY5.ExtendedProperties.Add("Description", "Key 5");
				_columnKEY5.ExtendedProperties.Add("Length", "100");
				_columnKEY5.ExtendedProperties.Add("Decimals", "0");
				_columnKEY5.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY5);
				
				_columnKEY6 = new DataColumn("KEY6", typeof(string), "", MappingType.Element);
				_columnKEY6.AllowDBNull = true;
				_columnKEY6.Caption = "Key 6";
				_columnKEY6.MaxLength = 100;
				_columnKEY6.Unique = false;
				_columnKEY6.DefaultValue = Convert.DBNull;
				_columnKEY6.ExtendedProperties.Add("IsKey", "false");
				_columnKEY6.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY6.ExtendedProperties.Add("Description", "Key 6");
				_columnKEY6.ExtendedProperties.Add("Length", "100");
				_columnKEY6.ExtendedProperties.Add("Decimals", "0");
				_columnKEY6.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY6);
				
				_columnKEY7 = new DataColumn("KEY7", typeof(string), "", MappingType.Element);
				_columnKEY7.AllowDBNull = true;
				_columnKEY7.Caption = "Key 7";
				_columnKEY7.MaxLength = 100;
				_columnKEY7.Unique = false;
				_columnKEY7.DefaultValue = Convert.DBNull;
				_columnKEY7.ExtendedProperties.Add("IsKey", "false");
				_columnKEY7.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY7.ExtendedProperties.Add("Description", "Key 7");
				_columnKEY7.ExtendedProperties.Add("Length", "100");
				_columnKEY7.ExtendedProperties.Add("Decimals", "0");
				_columnKEY7.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY7);
				
				_columnKEY8 = new DataColumn("KEY8", typeof(string), "", MappingType.Element);
				_columnKEY8.AllowDBNull = true;
				_columnKEY8.Caption = "Key 8";
				_columnKEY8.MaxLength = 100;
				_columnKEY8.Unique = false;
				_columnKEY8.DefaultValue = Convert.DBNull;
				_columnKEY8.ExtendedProperties.Add("IsKey", "false");
				_columnKEY8.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY8.ExtendedProperties.Add("Description", "Key 8");
				_columnKEY8.ExtendedProperties.Add("Length", "100");
				_columnKEY8.ExtendedProperties.Add("Decimals", "0");
				_columnKEY8.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY8);
				
				_columnKEY9 = new DataColumn("KEY9", typeof(string), "", MappingType.Element);
				_columnKEY9.AllowDBNull = true;
				_columnKEY9.Caption = "Key 9";
				_columnKEY9.MaxLength = 100;
				_columnKEY9.Unique = false;
				_columnKEY9.DefaultValue = Convert.DBNull;
				_columnKEY9.ExtendedProperties.Add("IsKey", "false");
				_columnKEY9.ExtendedProperties.Add("ReadOnly", "false");
				_columnKEY9.ExtendedProperties.Add("Description", "Key 9");
				_columnKEY9.ExtendedProperties.Add("Length", "100");
				_columnKEY9.ExtendedProperties.Add("Decimals", "0");
				_columnKEY9.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKEY9);
				
				_columnTFOREIGNKEY = new DataColumn("TFOREIGNKEY", typeof(string), "", MappingType.Element);
				_columnTFOREIGNKEY.AllowDBNull = true;
				_columnTFOREIGNKEY.Caption = "Tforeignkey";
				_columnTFOREIGNKEY.MaxLength = 100;
				_columnTFOREIGNKEY.Unique = false;
				_columnTFOREIGNKEY.DefaultValue = Convert.DBNull;
				_columnTFOREIGNKEY.ExtendedProperties.Add("IsKey", "false");
				_columnTFOREIGNKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnTFOREIGNKEY.ExtendedProperties.Add("Description", "Tforeignkey");
				_columnTFOREIGNKEY.ExtendedProperties.Add("Length", "100");
				_columnTFOREIGNKEY.ExtendedProperties.Add("Decimals", "0");
				_columnTFOREIGNKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTFOREIGNKEY);
				
				_columnTKEY0 = new DataColumn("TKEY0", typeof(string), "", MappingType.Element);
				_columnTKEY0.AllowDBNull = true;
				_columnTKEY0.Caption = "Tkey 0";
				_columnTKEY0.MaxLength = 100;
				_columnTKEY0.Unique = false;
				_columnTKEY0.DefaultValue = Convert.DBNull;
				_columnTKEY0.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY0.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY0.ExtendedProperties.Add("Description", "Tkey 0");
				_columnTKEY0.ExtendedProperties.Add("Length", "100");
				_columnTKEY0.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY0.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY0);
				
				_columnTKEY1 = new DataColumn("TKEY1", typeof(string), "", MappingType.Element);
				_columnTKEY1.AllowDBNull = true;
				_columnTKEY1.Caption = "Tkey 1";
				_columnTKEY1.MaxLength = 100;
				_columnTKEY1.Unique = false;
				_columnTKEY1.DefaultValue = Convert.DBNull;
				_columnTKEY1.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY1.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY1.ExtendedProperties.Add("Description", "Tkey 1");
				_columnTKEY1.ExtendedProperties.Add("Length", "100");
				_columnTKEY1.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY1.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY1);
				
				_columnTKEY2 = new DataColumn("TKEY2", typeof(string), "", MappingType.Element);
				_columnTKEY2.AllowDBNull = true;
				_columnTKEY2.Caption = "Tkey 2";
				_columnTKEY2.MaxLength = 100;
				_columnTKEY2.Unique = false;
				_columnTKEY2.DefaultValue = Convert.DBNull;
				_columnTKEY2.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY2.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY2.ExtendedProperties.Add("Description", "Tkey 2");
				_columnTKEY2.ExtendedProperties.Add("Length", "100");
				_columnTKEY2.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY2.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY2);
				
				_columnTKEY3 = new DataColumn("TKEY3", typeof(string), "", MappingType.Element);
				_columnTKEY3.AllowDBNull = true;
				_columnTKEY3.Caption = "Tkey 3";
				_columnTKEY3.MaxLength = 100;
				_columnTKEY3.Unique = false;
				_columnTKEY3.DefaultValue = Convert.DBNull;
				_columnTKEY3.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY3.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY3.ExtendedProperties.Add("Description", "Tkey 3");
				_columnTKEY3.ExtendedProperties.Add("Length", "100");
				_columnTKEY3.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY3.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY3);
				
				_columnTKEY4 = new DataColumn("TKEY4", typeof(string), "", MappingType.Element);
				_columnTKEY4.AllowDBNull = true;
				_columnTKEY4.Caption = "Tkey 4";
				_columnTKEY4.MaxLength = 100;
				_columnTKEY4.Unique = false;
				_columnTKEY4.DefaultValue = Convert.DBNull;
				_columnTKEY4.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY4.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY4.ExtendedProperties.Add("Description", "Tkey 4");
				_columnTKEY4.ExtendedProperties.Add("Length", "100");
				_columnTKEY4.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY4.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY4);
				
				_columnTKEY5 = new DataColumn("TKEY5", typeof(string), "", MappingType.Element);
				_columnTKEY5.AllowDBNull = true;
				_columnTKEY5.Caption = "Tkey 5";
				_columnTKEY5.MaxLength = 100;
				_columnTKEY5.Unique = false;
				_columnTKEY5.DefaultValue = Convert.DBNull;
				_columnTKEY5.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY5.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY5.ExtendedProperties.Add("Description", "Tkey 5");
				_columnTKEY5.ExtendedProperties.Add("Length", "100");
				_columnTKEY5.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY5.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY5);
				
				_columnTKEY6 = new DataColumn("TKEY6", typeof(string), "", MappingType.Element);
				_columnTKEY6.AllowDBNull = true;
				_columnTKEY6.Caption = "Tkey 6";
				_columnTKEY6.MaxLength = 100;
				_columnTKEY6.Unique = false;
				_columnTKEY6.DefaultValue = Convert.DBNull;
				_columnTKEY6.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY6.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY6.ExtendedProperties.Add("Description", "Tkey 6");
				_columnTKEY6.ExtendedProperties.Add("Length", "100");
				_columnTKEY6.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY6.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY6);
				
				_columnTKEY7 = new DataColumn("TKEY7", typeof(string), "", MappingType.Element);
				_columnTKEY7.AllowDBNull = true;
				_columnTKEY7.Caption = "Tkey 7";
				_columnTKEY7.MaxLength = 100;
				_columnTKEY7.Unique = false;
				_columnTKEY7.DefaultValue = Convert.DBNull;
				_columnTKEY7.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY7.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY7.ExtendedProperties.Add("Description", "Tkey 7");
				_columnTKEY7.ExtendedProperties.Add("Length", "100");
				_columnTKEY7.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY7.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY7);
				
				_columnTKEY8 = new DataColumn("TKEY8", typeof(string), "", MappingType.Element);
				_columnTKEY8.AllowDBNull = true;
				_columnTKEY8.Caption = "Tkey 8";
				_columnTKEY8.MaxLength = 100;
				_columnTKEY8.Unique = false;
				_columnTKEY8.DefaultValue = Convert.DBNull;
				_columnTKEY8.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY8.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY8.ExtendedProperties.Add("Description", "Tkey 8");
				_columnTKEY8.ExtendedProperties.Add("Length", "100");
				_columnTKEY8.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY8.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY8);
				
				_columnTKEY9 = new DataColumn("TKEY9", typeof(string), "", MappingType.Element);
				_columnTKEY9.AllowDBNull = true;
				_columnTKEY9.Caption = "Tkey 9";
				_columnTKEY9.MaxLength = 100;
				_columnTKEY9.Unique = false;
				_columnTKEY9.DefaultValue = Convert.DBNull;
				_columnTKEY9.ExtendedProperties.Add("IsKey", "false");
				_columnTKEY9.ExtendedProperties.Add("ReadOnly", "false");
				_columnTKEY9.ExtendedProperties.Add("Description", "Tkey 9");
				_columnTKEY9.ExtendedProperties.Add("Length", "100");
				_columnTKEY9.ExtendedProperties.Add("Decimals", "0");
				_columnTKEY9.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnTKEY9);
				
				_columnLDES = new DataColumn("LDES", typeof(string), "", MappingType.Element);
				_columnLDES.AllowDBNull = true;
				_columnLDES.Caption = "Ldes";
				_columnLDES.MaxLength = 250;
				_columnLDES.Unique = false;
				_columnLDES.DefaultValue = Convert.DBNull;
				_columnLDES.ExtendedProperties.Add("IsKey", "false");
				_columnLDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDES.ExtendedProperties.Add("Description", "Ldes");
				_columnLDES.ExtendedProperties.Add("Length", "250");
				_columnLDES.ExtendedProperties.Add("Decimals", "0");
				_columnLDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDES);
				
				_columnSDES = new DataColumn("SDES", typeof(string), "", MappingType.Element);
				_columnSDES.AllowDBNull = true;
				_columnSDES.Caption = "Sdes";
				_columnSDES.Unique = false;
				_columnSDES.DefaultValue = Convert.DBNull;
				_columnSDES.ExtendedProperties.Add("IsKey", "false");
				_columnSDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnSDES.ExtendedProperties.Add("Description", "Sdes");
				_columnSDES.ExtendedProperties.Add("Decimals", "0");
				_columnSDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSDES);
				
				_columnCONDITIONS = new DataColumn("CONDITIONS", typeof(string), "", MappingType.Element);
				_columnCONDITIONS.AllowDBNull = true;
				_columnCONDITIONS.Caption = "Conditions";
				_columnCONDITIONS.MaxLength = -1;
				_columnCONDITIONS.Unique = false;
				_columnCONDITIONS.DefaultValue = Convert.DBNull;
				_columnCONDITIONS.ExtendedProperties.Add("IsKey", "false");
				_columnCONDITIONS.ExtendedProperties.Add("ReadOnly", "false");
				_columnCONDITIONS.ExtendedProperties.Add("Description", "Conditions");
				_columnCONDITIONS.ExtendedProperties.Add("Length", "-1");
				_columnCONDITIONS.ExtendedProperties.Add("Decimals", "0");
				_columnCONDITIONS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnCONDITIONS);
				
				_columnSUBSTATUS = new DataColumn("SUBSTATUS", typeof(string), "", MappingType.Element);
				_columnSUBSTATUS.AllowDBNull = true;
				_columnSUBSTATUS.Caption = "Substatus";
				_columnSUBSTATUS.MaxLength = -1;
				_columnSUBSTATUS.Unique = false;
				_columnSUBSTATUS.DefaultValue = Convert.DBNull;
				_columnSUBSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("Description", "Substatus");
				_columnSUBSTATUS.ExtendedProperties.Add("Length", "-1");
				_columnSUBSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSUBSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSUBSTATUS);
				
				_columnSTATUS = new DataColumn("STATUS", typeof(string), "", MappingType.Element);
				_columnSTATUS.AllowDBNull = true;
				_columnSTATUS.Caption = "Status";
				_columnSTATUS.MaxLength = 50;
				_columnSTATUS.Unique = false;
				_columnSTATUS.DefaultValue = Convert.DBNull;
				_columnSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSTATUS.ExtendedProperties.Add("Description", "Status");
				_columnSTATUS.ExtendedProperties.Add("Length", "50");
				_columnSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSTATUS);
				
				_columnFUSER = new DataColumn("FUSER", typeof(string), "", MappingType.Element);
				_columnFUSER.AllowDBNull = true;
				_columnFUSER.Caption = "Fuser";
				_columnFUSER.MaxLength = 10;
				_columnFUSER.Unique = false;
				_columnFUSER.DefaultValue = Convert.DBNull;
				_columnFUSER.ExtendedProperties.Add("IsKey", "false");
				_columnFUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnFUSER.ExtendedProperties.Add("Description", "Fuser");
				_columnFUSER.ExtendedProperties.Add("Length", "10");
				_columnFUSER.ExtendedProperties.Add("Decimals", "0");
				_columnFUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFUSER);
				
				_columnFDATE = new DataColumn("FDATE", typeof(DateTime), "", MappingType.Element);
				_columnFDATE.AllowDBNull = true;
				_columnFDATE.Caption = "Fdate";
				_columnFDATE.Unique = false;
				_columnFDATE.DefaultValue = Convert.DBNull;
				_columnFDATE.ExtendedProperties.Add("IsKey", "false");
				_columnFDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnFDATE.ExtendedProperties.Add("Description", "Fdate");
				_columnFDATE.ExtendedProperties.Add("Decimals", "0");
				_columnFDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFDATE);
				
				_columnLUSER = new DataColumn("LUSER", typeof(string), "", MappingType.Element);
				_columnLUSER.AllowDBNull = true;
				_columnLUSER.Caption = "Luser";
				_columnLUSER.MaxLength = 10;
				_columnLUSER.Unique = false;
				_columnLUSER.DefaultValue = Convert.DBNull;
				_columnLUSER.ExtendedProperties.Add("IsKey", "false");
				_columnLUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnLUSER.ExtendedProperties.Add("Description", "Luser");
				_columnLUSER.ExtendedProperties.Add("Length", "10");
				_columnLUSER.ExtendedProperties.Add("Decimals", "0");
				_columnLUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLUSER);
				
				_columnLDATE = new DataColumn("LDATE", typeof(DateTime), "", MappingType.Element);
				_columnLDATE.AllowDBNull = true;
				_columnLDATE.Caption = "Ldate";
				_columnLDATE.Unique = false;
				_columnLDATE.DefaultValue = Convert.DBNull;
				_columnLDATE.ExtendedProperties.Add("IsKey", "false");
				_columnLDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDATE.ExtendedProperties.Add("Description", "Ldate");
				_columnLDATE.ExtendedProperties.Add("Decimals", "0");
				_columnLDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDATE);
				
			}
			
			public FOREIGNKEYLISTQueryCondRow NewFOREIGNKEYLISTQueryCondRow()
			{
				FOREIGNKEYLISTQueryCondRow rowFOREIGNKEYLISTQueryCondRow = ((FOREIGNKEYLISTQueryCondRow)(this.NewRow()));
				return rowFOREIGNKEYLISTQueryCondRow;
			}
			
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new FOREIGNKEYLISTQueryCondRow(builder);
			}
			
			protected override Type GetRowType()
			{
				return typeof(FOREIGNKEYLISTQueryCondRow);
			}
			
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.FOREIGNKEYLISTQueryCondRowChanged != null)
				{
					this.FOREIGNKEYLISTQueryCondRowChanged(this, new FOREIGNKEYLISTQueryCondRowChangeEventArgs(((FOREIGNKEYLISTQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.FOREIGNKEYLISTQueryCondRowChanging != null)
				{
					this.FOREIGNKEYLISTQueryCondRowChanging(this, new FOREIGNKEYLISTQueryCondRowChangeEventArgs(((FOREIGNKEYLISTQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.FOREIGNKEYLISTQueryCondRowDeleted != null)
				{
					this.FOREIGNKEYLISTQueryCondRowDeleted(this, new FOREIGNKEYLISTQueryCondRowChangeEventArgs(((FOREIGNKEYLISTQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.FOREIGNKEYLISTQueryCondRowDeleting != null)
				{
					this.FOREIGNKEYLISTQueryCondRowDeleting(this, new FOREIGNKEYLISTQueryCondRowChangeEventArgs(((FOREIGNKEYLISTQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			public void RemoveFOREIGNKEYLISTQueryCondRow(FOREIGNKEYLISTQueryCondRow row)
			{
				this.Rows.Remove(row);
			}
		}
		
		public class FOREIGNKEYLISTQueryCondRow: DataRow
		{
			private FOREIGNKEYLISTQueryCondDataTable _tableFOREIGNKEYLISTQueryCond;
			
			internal FOREIGNKEYLISTQueryCondRow(DataRowBuilder rb): base(rb)
			{
				_tableFOREIGNKEYLISTQueryCond = ((FOREIGNKEYLISTQueryCondDataTable)(this.Table));
			}
			
			/// <summary>
			/// Gets or sets the value of QUERYTYPE property
			/// </summary>
			public string QUERYTYPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.QUERYTYPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value QUERYTYPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.QUERYTYPEColumn] = value;
				}
			}
			
			public bool IsQUERYTYPENull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.QUERYTYPEColumn);
			}
			
			public void SetQUERYTYPENull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.QUERYTYPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of CONDTYPE property
			/// </summary>
			public string CONDTYPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.CONDTYPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value CONDTYPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.CONDTYPEColumn] = value;
				}
			}
			
			public bool IsCONDTYPENull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.CONDTYPEColumn);
			}
			
			public void SetCONDTYPENull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.CONDTYPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of REASON1 property
			/// </summary>
			public string REASON1
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.REASON1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value REASON1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.REASON1Column] = value;
				}
			}
			
			public bool IsREASON1Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.REASON1Column);
			}
			
			public void SetREASON1Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.REASON1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FKREAL property
			/// </summary>
			public string FKREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.FKREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FKREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.FKREALColumn] = value;
				}
			}
			
			public bool IsFKREALNull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.FKREALColumn);
			}
			
			public void SetFKREALNull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.FKREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SM property
			/// </summary>
			public string SM
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.SMColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SM because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.SMColumn] = value;
				}
			}
			
			public bool IsSMNull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.SMColumn);
			}
			
			public void SetSMNull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.SMColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FID property
			/// </summary>
			public string FID
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.FIDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FID because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.FIDColumn] = value;
				}
			}
			
			public bool IsFIDNull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.FIDColumn);
			}
			
			public void SetFIDNull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.FIDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TYPE property
			/// </summary>
			public string TYPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.TYPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TYPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.TYPEColumn] = value;
				}
			}
			
			public bool IsTYPENull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.TYPEColumn);
			}
			
			public void SetTYPENull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.TYPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of BUNIQUE property
			/// </summary>
			public int BUNIQUE
			{
				get
				{
					try
					{
						return ((int)(this[_tableFOREIGNKEYLISTQueryCond.BUNIQUEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value BUNIQUE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.BUNIQUEColumn] = value;
				}
			}
			
			public bool IsBUNIQUENull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.BUNIQUEColumn);
			}
			
			public void SetBUNIQUENull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.BUNIQUEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FOREIGNKEY property
			/// </summary>
			public string FOREIGNKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.FOREIGNKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FOREIGNKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.FOREIGNKEYColumn] = value;
				}
			}
			
			public bool IsFOREIGNKEYNull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.FOREIGNKEYColumn);
			}
			
			public void SetFOREIGNKEYNull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.FOREIGNKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TBNAME property
			/// </summary>
			public string TBNAME
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.TBNAMEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TBNAME because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.TBNAMEColumn] = value;
				}
			}
			
			public bool IsTBNAMENull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.TBNAMEColumn);
			}
			
			public void SetTBNAMENull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.TBNAMEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TTTABLE property
			/// </summary>
			public string TTTABLE
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.TTTABLEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TTTABLE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.TTTABLEColumn] = value;
				}
			}
			
			public bool IsTTTABLENull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.TTTABLEColumn);
			}
			
			public void SetTTTABLENull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.TTTABLEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of CHECKINGTYPE property
			/// </summary>
			public string CHECKINGTYPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.CHECKINGTYPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value CHECKINGTYPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.CHECKINGTYPEColumn] = value;
				}
			}
			
			public bool IsCHECKINGTYPENull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.CHECKINGTYPEColumn);
			}
			
			public void SetCHECKINGTYPENull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.CHECKINGTYPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of UPDATETYPE property
			/// </summary>
			public string UPDATETYPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.UPDATETYPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value UPDATETYPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.UPDATETYPEColumn] = value;
				}
			}
			
			public bool IsUPDATETYPENull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.UPDATETYPEColumn);
			}
			
			public void SetUPDATETYPENull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.UPDATETYPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of YKREAL property
			/// </summary>
			public string YKREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.YKREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value YKREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.YKREALColumn] = value;
				}
			}
			
			public bool IsYKREALNull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.YKREALColumn);
			}
			
			public void SetYKREALNull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.YKREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY0 property
			/// </summary>
			public string KEY0
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.KEY0Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY0 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.KEY0Column] = value;
				}
			}
			
			public bool IsKEY0Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.KEY0Column);
			}
			
			public void SetKEY0Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.KEY0Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY1 property
			/// </summary>
			public string KEY1
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.KEY1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.KEY1Column] = value;
				}
			}
			
			public bool IsKEY1Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.KEY1Column);
			}
			
			public void SetKEY1Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.KEY1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY2 property
			/// </summary>
			public string KEY2
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.KEY2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.KEY2Column] = value;
				}
			}
			
			public bool IsKEY2Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.KEY2Column);
			}
			
			public void SetKEY2Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.KEY2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY3 property
			/// </summary>
			public string KEY3
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.KEY3Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY3 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.KEY3Column] = value;
				}
			}
			
			public bool IsKEY3Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.KEY3Column);
			}
			
			public void SetKEY3Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.KEY3Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY4 property
			/// </summary>
			public string KEY4
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.KEY4Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY4 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.KEY4Column] = value;
				}
			}
			
			public bool IsKEY4Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.KEY4Column);
			}
			
			public void SetKEY4Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.KEY4Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY5 property
			/// </summary>
			public string KEY5
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.KEY5Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY5 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.KEY5Column] = value;
				}
			}
			
			public bool IsKEY5Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.KEY5Column);
			}
			
			public void SetKEY5Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.KEY5Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY6 property
			/// </summary>
			public string KEY6
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.KEY6Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY6 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.KEY6Column] = value;
				}
			}
			
			public bool IsKEY6Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.KEY6Column);
			}
			
			public void SetKEY6Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.KEY6Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY7 property
			/// </summary>
			public string KEY7
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.KEY7Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY7 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.KEY7Column] = value;
				}
			}
			
			public bool IsKEY7Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.KEY7Column);
			}
			
			public void SetKEY7Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.KEY7Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY8 property
			/// </summary>
			public string KEY8
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.KEY8Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY8 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.KEY8Column] = value;
				}
			}
			
			public bool IsKEY8Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.KEY8Column);
			}
			
			public void SetKEY8Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.KEY8Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KEY9 property
			/// </summary>
			public string KEY9
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.KEY9Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KEY9 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.KEY9Column] = value;
				}
			}
			
			public bool IsKEY9Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.KEY9Column);
			}
			
			public void SetKEY9Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.KEY9Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TFOREIGNKEY property
			/// </summary>
			public string TFOREIGNKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.TFOREIGNKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TFOREIGNKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.TFOREIGNKEYColumn] = value;
				}
			}
			
			public bool IsTFOREIGNKEYNull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.TFOREIGNKEYColumn);
			}
			
			public void SetTFOREIGNKEYNull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.TFOREIGNKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY0 property
			/// </summary>
			public string TKEY0
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.TKEY0Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY0 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.TKEY0Column] = value;
				}
			}
			
			public bool IsTKEY0Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.TKEY0Column);
			}
			
			public void SetTKEY0Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.TKEY0Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY1 property
			/// </summary>
			public string TKEY1
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.TKEY1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.TKEY1Column] = value;
				}
			}
			
			public bool IsTKEY1Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.TKEY1Column);
			}
			
			public void SetTKEY1Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.TKEY1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY2 property
			/// </summary>
			public string TKEY2
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.TKEY2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.TKEY2Column] = value;
				}
			}
			
			public bool IsTKEY2Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.TKEY2Column);
			}
			
			public void SetTKEY2Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.TKEY2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY3 property
			/// </summary>
			public string TKEY3
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.TKEY3Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY3 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.TKEY3Column] = value;
				}
			}
			
			public bool IsTKEY3Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.TKEY3Column);
			}
			
			public void SetTKEY3Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.TKEY3Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY4 property
			/// </summary>
			public string TKEY4
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.TKEY4Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY4 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.TKEY4Column] = value;
				}
			}
			
			public bool IsTKEY4Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.TKEY4Column);
			}
			
			public void SetTKEY4Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.TKEY4Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY5 property
			/// </summary>
			public string TKEY5
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.TKEY5Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY5 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.TKEY5Column] = value;
				}
			}
			
			public bool IsTKEY5Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.TKEY5Column);
			}
			
			public void SetTKEY5Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.TKEY5Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY6 property
			/// </summary>
			public string TKEY6
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.TKEY6Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY6 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.TKEY6Column] = value;
				}
			}
			
			public bool IsTKEY6Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.TKEY6Column);
			}
			
			public void SetTKEY6Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.TKEY6Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY7 property
			/// </summary>
			public string TKEY7
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.TKEY7Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY7 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.TKEY7Column] = value;
				}
			}
			
			public bool IsTKEY7Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.TKEY7Column);
			}
			
			public void SetTKEY7Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.TKEY7Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY8 property
			/// </summary>
			public string TKEY8
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.TKEY8Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY8 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.TKEY8Column] = value;
				}
			}
			
			public bool IsTKEY8Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.TKEY8Column);
			}
			
			public void SetTKEY8Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.TKEY8Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of TKEY9 property
			/// </summary>
			public string TKEY9
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.TKEY9Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value TKEY9 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.TKEY9Column] = value;
				}
			}
			
			public bool IsTKEY9Null()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.TKEY9Column);
			}
			
			public void SetTKEY9Null()
			{
				this[_tableFOREIGNKEYLISTQueryCond.TKEY9Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDES property
			/// </summary>
			public string LDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.LDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.LDESColumn] = value;
				}
			}
			
			public bool IsLDESNull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.LDESColumn);
			}
			
			public void SetLDESNull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.LDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SDES property
			/// </summary>
			public string SDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.SDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.SDESColumn] = value;
				}
			}
			
			public bool IsSDESNull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.SDESColumn);
			}
			
			public void SetSDESNull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.SDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of CONDITIONS property
			/// </summary>
			public string CONDITIONS
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.CONDITIONSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value CONDITIONS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.CONDITIONSColumn] = value;
				}
			}
			
			public bool IsCONDITIONSNull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.CONDITIONSColumn);
			}
			
			public void SetCONDITIONSNull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.CONDITIONSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SUBSTATUS property
			/// </summary>
			public string SUBSTATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.SUBSTATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SUBSTATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.SUBSTATUSColumn] = value;
				}
			}
			
			public bool IsSUBSTATUSNull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.SUBSTATUSColumn);
			}
			
			public void SetSUBSTATUSNull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.SUBSTATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of STATUS property
			/// </summary>
			public string STATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.STATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value STATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.STATUSColumn] = value;
				}
			}
			
			public bool IsSTATUSNull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.STATUSColumn);
			}
			
			public void SetSTATUSNull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.STATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FUSER property
			/// </summary>
			public string FUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.FUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.FUSERColumn] = value;
				}
			}
			
			public bool IsFUSERNull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.FUSERColumn);
			}
			
			public void SetFUSERNull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.FUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FDATE property
			/// </summary>
			public DateTime FDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableFOREIGNKEYLISTQueryCond.FDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.FDATEColumn] = value;
				}
			}
			
			public bool IsFDATENull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.FDATEColumn);
			}
			
			public void SetFDATENull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.FDATEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LUSER property
			/// </summary>
			public string LUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableFOREIGNKEYLISTQueryCond.LUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.LUSERColumn] = value;
				}
			}
			
			public bool IsLUSERNull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.LUSERColumn);
			}
			
			public void SetLUSERNull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.LUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDATE property
			/// </summary>
			public DateTime LDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableFOREIGNKEYLISTQueryCond.LDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableFOREIGNKEYLISTQueryCond.LDATEColumn] = value;
				}
			}
			
			public bool IsLDATENull()
			{
				return this.IsNull(_tableFOREIGNKEYLISTQueryCond.LDATEColumn);
			}
			
			public void SetLDATENull()
			{
				this[_tableFOREIGNKEYLISTQueryCond.LDATEColumn] = Convert.DBNull;
			}
			
		}
		
		public class FOREIGNKEYLISTQueryCondRowChangeEventArgs: EventArgs
		{
			private FOREIGNKEYLISTQueryCondRow _eventRow;
			private System.Data.DataRowAction _eventAction;
			
			public FOREIGNKEYLISTQueryCondRowChangeEventArgs(FOREIGNKEYLISTQueryCondRow row, DataRowAction action)
			{
				_eventRow = row;
				_eventAction = action;
			}
			
			public FOREIGNKEYLISTQueryCondRow Row
			{
				get
				{
					return _eventRow;
				}
			}
			
			public DataRowAction Action
			{
				get
				{
					return _eventAction;
				}
			}
		}
	}
	#endregion
    }
